Составить нерекурсивную функцию вычисления 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;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д