int main()
{
int n = 1;
int sum = 0;
scanf("%d", &n);//输入阶乘数
for (int i = 1; i <= n; i++)
{
int a = 1;
for (int j = 1; j <= i; j++)
{
a = a * j;
}//内层循环--计算i的阶乘数
sum = sum + a;
}//外层循环--计算阶乘和
printf("%d的阶乘和是%d",n, sum);//注:数值不宜过大
return 0;
}
输入:
5
运行结果: