斐波那契(Fibonacci数列)

你。 提交于 2019-11-30 05:54:14

输出斐波那契(Fibonacci数列)的前n项。用递推实现:

#include <stdio.h>
#include <stdlib.h>
void Fibonacci(int n)
{
    int a1=1,a2=1,a3,i;
    if(n==1)printf("%d\n",a1);
    else if(n==2)printf("%d %d\n",a1,a2);
    else
    {
        printf("%d %d ",a1,a2);
        for(i=3; i<=n; i++)
        {
            a3=a1+a2;
            printf("%d ",a3);
            a1=a2;
            a2=a3;
        }
    }
}
int main()
{
    int n;
    scanf("%d",&n);
    Fibonacci(n);
    return 0;
}


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!