龙空技术网

Fibonacci数列——C语言

was35 66

前言:

眼前看官们对“c语言fibonacci数列前20项每四个一行输出”可能比较重视,姐妹们都需要分析一些“c语言fibonacci数列前20项每四个一行输出”的相关资讯。那么小编同时在网络上网罗了一些关于“c语言fibonacci数列前20项每四个一行输出””的相关内容,希望各位老铁们能喜欢,你们一起来了解一下吧!

功能:输出Fibonacci数列中大于s的最小的一个数。其中Fibonacci数列F(n)的定义为:

F(0)=0,F(1)=1 F(n)=F(n-1)+F(n-2)

例如:键盘输入s=1000时,输出1597。

程序:

#include<stdio.h>

#include<math.h>

long YU (int n)

{

if(n==0)

return 0;

else if(n==1)

return 1;

else

return (YU(n-1)+YU(n-2));

}

int main ()

{

int i,s,temp;

printf("输入s的值;");

scanf("%d",&s);

for(i=1;i<=s;i++)

{

temp=YU(i);

if(temp>s)

{

printf("%d\n",temp);

break;

}

}

return 0;

}

标签: #c语言fibonacci数列前20项每四个一行输出