Помогите решить задачу на СИ++
Написать программу, выводящую на экран 20 первых членов последовательности Фибоначчи. Числа Фибоначчи образуются по правилу: а1=1, а2=1, аi+1=ai+ai-1.
Код:
#include <iostream>
#include <iomanip>
using namespace std;
int fib(int n)
{
if (n < 1) return 0;
if (n < 3) return 1;
return fib(n-1)+fib(n-2);
}
int main(int argc, const char * argv[])
{
for(int i = 1; i <=20; ++i)
cout << setw(10) << fib(i) << endl;
}
#include <iomanip>
using namespace std;
int fib(int n)
{
if (n < 1) return 0;
if (n < 3) return 1;
return fib(n-1)+fib(n-2);
}
int main(int argc, const char * argv[])
{
for(int i = 1; i <=20; ++i)
cout << setw(10) << fib(i) << endl;
}
Вдогонку - а на "Решалке" ваши 4 задачи (вместе с этой) вам уже не нужны? А то что-то вы даже на вопросы не отвечаете... сняли бы задачу, если не нужна, чтоб не висела...