Составить нерекурсивную функцию вычисления 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;
}

Оцени полезность:

8   голосов , оценка 3.625 из 5
Похожие ответы