猴子吃桃问题c语言_C语言问题
问题补充:
有一些正整数n(0≤n≤46)。
输出对于每个n,计算其第n项菲氏数,每个结果应占单独一行。
样例输入6 10
样例输出855
不知道怎样输入一个未知数量的数,但并不能像普通应用数组那样输入n,来确定究竟有多少个数
最佳答案
斐波那契不知道被我扔哪去了,再写一个
#include<stdio.h>
int f(int n)
{
if(n==0)
{
return 0;
}
else if(n==1)
{
return 1;
}
else
{
return f(n-1)+f(n-2);
}
}
main()
{
int n;
int m;
while(1)
{
scanf("%d",&n);
m=f(n);
printf("%d\n",m);
}
}
如果你只需要无限输入,那就这样了。如果希望停止,比如输入-1停止,那就把while(1)改成while(n!=-1),不过scanf需要放在最后一步写
最佳答案由网友 m763047978 提供
其他回答
暂无其它回答!