猴子吃桃问题c语言_C语言问题

原问题:C语言问题
分类:编程开发 > 最后更新时间:【2016-12-12 23:17:54】
问题补充:

有一些正整数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  提供
公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
12

分享到:

其他回答

暂无其它回答!

    推荐