解题思路:第20节的走法等于第十九节的走法加第18节的走法,第十九节的走法等于第18节的走法加第17节的走法,第十八节的走法等于第十七节的走法加第十六节的走法。观察可得第m节的走法等于m-1节的走法加m-2节的走法。
注意事项:
参考代码:
#include<stdio.h>
int fun(int m)
{
if(m<3)
return 1;
return fun(m-1) + fun(m-2);
}
int main()
{
int n,m;
scanf("%d",&n);
while(n--)
{
scanf("%d",&m);
printf("%d\n",fun(m));
}
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1045 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:1059 |
C语言训练-最大数问题 (C语言代码)浏览:648 |
C语言训练-求素数问题 (C语言代码)浏览:1509 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:932 |
WU-格式化数据输出 (C++代码)浏览:1312 |
【蟠桃记】 (C语言代码)浏览:1084 |
DNA (C语言描述,蓝桥杯)浏览:1653 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:1100 |
局部变量作函数返回值的问题浏览:1028 |