#include"stdio.h"
main()
{inti,s=1;
for(i=10;i>=1;i--)
s=s*i;
printf("s=%d\n",s);
}
擴展資料
C語言使用遞歸階乘
#include<stdio.h>
longintmultiplyNumbers(intn);
intmain()
{
intn;
printf("輸入壹個整數:");
scanf("%d",&n);
printf("%d!=%ld",n,multiplyNumbers(n));
return0;
}
longintmultiplyNumbers(intn)
{
if(n>=1)
returnn*multiplyNumbers(n-1);
else
return1;
}