fork(1) download
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. void imprime(vector<int>& v) {
  6. for(int x = 0; x < v.size(); x++)
  7. cout << v[x] << " ";
  8. }
  9.  
  10. void fibonacci(int x, int y, vector<int>& fi) {
  11. int z = 0;
  12. for (int b = 0; b < fi.size(); b++) {
  13. z = x + y;
  14. fi[b] = z;
  15. x = y;
  16. y = z;
  17. }
  18. }
  19.  
  20. int main() {
  21. int valor1, valor2, numeroElementos;
  22.  
  23. while (cin >> valor1 >> valor2 >> numeroElementos) {
  24. vector<int> numeros(numeroElementos);
  25. fibonacci(valor1, valor2, numeros);
  26. imprime(numeros);
  27. }
  28. return 0;
  29. }
Success #stdin #stdout 0s 3464KB
stdin
0
1
8
stdout
1 2 3 5 8 13 21 34