题目来源:大工慕课 链接
作者:Caleb Sung
参考代码
这道题是非常之简单了
#include<stdio.h>
void main(){
int n, result;
printf("请输入一个数字,求它的阶乘: ");
scanf("%d", &n);
result = calc(n);
printf("结果: %d", result);
}
int calc(int n){
int result = 1, i;
for(i=n; i>=1; i--)
result = result * i;
return result;
}
运行效果
【输出】
请输入一个数字,求它的阶乘:
【输入】10
【输出】
结果: 3628800