Código
#include <vector> #include <math.h> #include <iostream> using namespace std; void fibonacci (int x, int y , vector<int>& v, int n){ int num1 = x; int num2 = y; int aux; v.push_back(x); v.push_back(y); for (int d = n-2; d > 0; --d){ aux = num1 + num2; num1 = num2; num2 = aux; v.push_back(aux); } } int main(){ int x; int y; int n; cout << "Enter the first term: \n"; cin >> x; cout << "Enter the second term: \n"; cin >> y; cout << "Enter the number of terms: \n"; cin >> n; vector<int> v; fibonacci(x, y, v , n); cout << endl << "The numbers for the sequence asked are: " << endl; for (int i = 0; i <v.size(); ++i){ cout << v[i] << endl; } }
¿como puedo sacar del main la lectura de los datos?
¿como hacer que no se pueda introducir letras, que solo lea datos?
en fin mejorarlo que llevo tiempo con ello y no me apaño no hacen mas que salirme errores, Gracias de antemano, saludos