计算n的阶乘
一个数字的阶乘算法:n*(n-1)*(n-2)…*1
eg:5的阶乘:5*4*3*2*1=120
建议最后计算出的阶乘最好使用一个double类型来存放,因为如果是整型的话,输入的值太大的话,放不下。
#include<stdio.h>
int main()
{
int a=0;
int b;
double mul=1;
printf("请输入一个数值: \n");
scanf("%d",&a);
for(b=1;b<=a;b++)
{
mul=b*mul;
}
printf("%lf\n",mul);
return 0;
}
菜菜的代码,希望能够帮助到你哟!