c怎么写阶乘( 二 )


printf("\nFactorial of :");
scanf("%d",&n);
printf("Result is %.0f\n",func(n));
}
运行过程:
Factorial of :30(用户输入要求价乘的数,这里我们输入30)
Result is 265252859812191068000000000000000
9. C语言编写10的阶乘 #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;
【c怎么写阶乘】}