нужно вывести на экран указанное количество чисел из ряда Фибоначчи. У меня оно выводит ДО заданого числа, а нада НА указаное количество, помогите пж #include<iostream> #include<conio.h> using namespace std; void Fibonacci(int n, int a = 0, int b = 1); void main() { setlocale(LC_ALL, ""); system("CLS"); int n; cout << "Введите число: "; cin >> n; Fibonacci(n); cout << "Press Escape to exit, press anykey to continue" << endl; if(getch() != 27)main(); } void Fibonacci(int n, int a, int b) { if (a > n)return; cout << a << "\t"; Fibonacci(n, b, a + b); } Код #include<iostream> #include<conio.h> using namespace std; void Fibonacci(int n, int a = 0, int b = 1); void main() { setlocale(LC_ALL, ""); system("CLS"); int n; cout << "Введите число: "; cin >> n; Fibonacci(n); cout << "Press Escape to exit, press anykey to continue" << endl; if(getch() != 27)main(); } void Fibonacci(int n, int a, int b) { if (a > n)return; cout << a << "\t"; Fibonacci(n, b, a + b); }
int n; cout << "Введите число: "; cin >> n; Fibonacci(n+1); cout << "Press Escape to exit, press anykey to continue" << endl; if (getch() != 27)main(); } void Fibonacci(int n, int a, int b) { if (a > n)return; cout << a << "\t"; Fibonacci(n, b, a + b); } Код int n; cout << "Введите число: "; cin >> n; Fibonacci(n+1); cout << "Press Escape to exit, press anykey to continue" << endl; if (getch() != 27)main(); } void Fibonacci(int n, int a, int b) { if (a > n)return; cout << a << "\t"; Fibonacci(n, b, a + b); }
Zheka2017, #include "pch.h" #include<iostream> #include<conio.h> using namespace std; void Fibonacci(int n, int a = 0, int b = 1,int c=0); void Fibonacci(int n, int a, int b, int c) { if (c >= n)return; cout << a << "\t"; Fibonacci(n, b, a + b, c+1); } int main() { setlocale(LC_ALL, ""); system("CLS"); int n; cout << "Введите число: "; cin >> n; Fibonacci(n); return 0; } Код #include "pch.h" #include<iostream> #include<conio.h> using namespace std; void Fibonacci(int n, int a = 0, int b = 1,int c=0); void Fibonacci(int n, int a, int b, int c) { if (c >= n)return; cout << a << "\t"; Fibonacci(n, b, a + b, c+1); } int main() { setlocale(LC_ALL, ""); system("CLS"); int n; cout << "Введите число: "; cin >> n; Fibonacci(n); return 0; }