思路:
1!=1
2!=1x2
3!=1x2x3
4!=1x2x3x4
n!=nx(n-1)x(n-2)x…3x2x1
#include<stdio.h>
int main()
{
int n = 0; //创建变量n,初始化为0
printf("请输入要计算的结成数:");
scanf("%d", &n); //输入
int i = 0; //创建变量.用于循环输入的数
int rex = 1; //创建rex变量存放n阶乘
for (i = 1; i <= n; i++)
{
rex *= i; //n阶乘计算
}
printf("rex = %d\n",rex); //打印
return 0;
}