當前位置:編程學習大全網 - 編程軟體 - c語言編程找錯,上樓梯問題 壹次上1格或2格的走法種類

c語言編程找錯,上樓梯問題 壹次上1格或2格的走法種類

數字超出界限了,唉搞了這麽久終於搞出來

只要把類型變壹下就行,其他不用改

換成float或者double類型,最好是double,因為階乘這東西可是天文數字啊

望采納

# include <stdio.h>

int n;

void main()

{

float fac (float a,float b);

float x,y;

float sum;

printf("please input the step number:");

scanf("%d",&n);

sum=fac(x,y);

printf("%f\n",sum);

}

float fac (float a,float b)

{

float comb(float j);

float w=0;

for (a=0;a<=n;a++)

{

for (b=0;b<=n/2;b++)

if (a+2*b==n)

{

w+=comb(a+b)/(comb(a)*comb(b));

}

}

return w;

}

float comb (float j)

{

if (0==j) return 1;

else return (j*comb(j-1));

}

  • 上一篇:適合負債者的10個副業是什麽?
  • 下一篇:iOS多線程GCD任務取消->NSOperation
  • copyright 2024編程學習大全網