c语言求助:爬楼梯,可以一次一步,也可以一次两步,走n级楼梯共有多少种方法?下面的程序说明地方错了?#include #include int count(int n){int p[100],q[100],a,b,c=0,i;printf("请输入楼梯阶数:");scanf("%d",&n

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/15 12:59:04
c语言求助:爬楼梯,可以一次一步,也可以一次两步,走n级楼梯共有多少种方法?下面的程序说明地方错了?#include #include int count(int n){int p[100],q[100],a,b,c=0,i;printf(

c语言求助:爬楼梯,可以一次一步,也可以一次两步,走n级楼梯共有多少种方法?下面的程序说明地方错了?#include #include int count(int n){int p[100],q[100],a,b,c=0,i;printf("请输入楼梯阶数:");scanf("%d",&n
c语言求助:爬楼梯,可以一次一步,也可以一次两步,走n级楼梯共有多少种方法?下面的程序说明地方错了?
#include
#include
int count(int n)
{
int p[100],q[100],a,b,c=0,i;
printf("请输入楼梯阶数:");
scanf("%d",&n);
for(i=0;iq[i]?p[i]:q[i];
 b=pow(2,a);
 c=c+b;
}
}
return(c);
}
void main()
{
int m,n;
m=count(n);
printf("总共有%d种走法\n",m);
}输入的n不管是多少,答案总是0,好像循环没有起到作用~~~

c语言求助:爬楼梯,可以一次一步,也可以一次两步,走n级楼梯共有多少种方法?下面的程序说明地方错了?#include #include int count(int n){int p[100],q[100],a,b,c=0,i;printf("请输入楼梯阶数:");scanf("%d",&n
#include
int count(int n)
{
\x09int i,j,sum=0,a,c1,c2,d1,d2;
\x09if(n>0)
\x09\x09for(i=0;i