首先聲明一個變量inti,表示階乘循環(huán)的計數(shù);然后聲明一個變量intm,表示階乘的結(jié)果;最后利用for循環(huán)進行階乘計算,例如:
inti,m;
m=1;
for(i=1;i<=10;i++)//計算10的階乘
m=m*i;
printf("10的階乘:");
printf("%d\n",m);
在C語言中,可以使用遞歸函數(shù)來計算階乘,具體代碼如下:
intfactorial(intn)
{
if(n==0)
return1;
else
returnn*factorial(n-1);謝謝
}