Составить нерекурсивную функцию вычисления N-го числа Фибоначчи - C (СИ) (72631)
Формулировка задачи:
Вывести на экран последовательность An. Количество элементов, которое необходимо вывести, запросить у пользователя. A1=1, A2=1, An=An-1 + An-2
помогите пожалуйста!!!
Решение задачи: «Составить нерекурсивную функцию вычисления N-го числа Фибоначчи»
textual
Листинг программы
#include <stdio.h>
int main(int argc, char** argv)
{
int n,i,a1,a2,a0,b;
printf("Enter n:");
scanf("%d",&n);
a0 = 0;
a1 = 1;
a2 = 1;
printf("%d %d %d ",a0, a1,a2);
for (i=3; i<=n; i++)
{
printf("%d ", a0+a1+a2);
b = a0;
a0 = a1;
a1 = a2;
a2 = b+a1+a0;
}
printf("\n");
return 0;
}