#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int compute(int num) {
int sum = 1;
for (int i = 1; i < num+1;i++) {
sum = i * sum;
}
return sum;
}
int main() {
int num=0;
//1,计算n!
printf("请输入一个数,即将为您打印这个数的阶乘!\n");
scanf("%d",&num);
int sum = compute(num);
printf("此数的阶乘为:%d ",sum);
return 0;
}
注意int型的内存溢出情况!传进去的参数num不能过大!