阶乘就是1*2*3*...*n=n!
代码如下:
#include<stdio.h>
int main()
{
int i = 0;
int n = 0;
int sum = 1;
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
sum = sum * i;
}
printf("%d!=%d\n", n, sum);
return 0;
}
但是如果输入的数值太大的话,会溢值,这时就要将sum的类型改为长整型!
更多推荐
使用C语言实现阶乘
发布评论