為什么這樣算階乘結(jié)果輸出總是n的值呢。。大神指教一下。
#include <stdio.h>
int factorial(int n)
{
int result;
if(n==0||n==1)
{
return 1;
}
else
{
int z;
result=n;
for(z==(n-1);z>=1;z--)
{
result=result*z;
}
return result;
}
}
int main()
{
int n=5;
? ? printf("%d的階乘是%d",n,factorial(n));
return 0;
}
2022-03-26
amp;#60;amp;#115;amp;#99;amp;#114;amp;#105親,謝謝你的意見,這一小節(jié)已經(jīng)完善,請查看,還有什么不明白的地方,繼續(xù)提問,我們會盡快,解決的。
2018-09-09
看得頭大不如重寫(自己本人 ? ?慕九州5552665)
手滑了。
對不起。
等等?。。。。。。。。。。。?!
你怎么強制定義了n?
2018-09-09
看得頭大不如重寫(自己本人 ? 慕九州5552665)