#include <stdio.h>
int main()
{
printf("请输入一个数以求它的阶乘\n");
int n;
scanf("%d", &n); //int整形用%d输入 注意:如果用的visal studio 则要把scanf改为scanf_s
int i;
int total = 1; //定义整形total的初始化值为1
for (i = n; i >= 1; i--) //这个循环是从n开始,最后i>=1,i依次递减,每次减一
{
total *= i; //total = total * i ,每一次i-1乘以total得到total的值,一直循环直到i=1输出结果
}
printf("n!是%d", total);
return 0;
}