#include<stdio.h>
int main()
{
int i = 0;
int sum = 0;
for ( i=10;i>0;i--)
{
int pro = 1;
for (int j=i;j>1;j--)
{
pro *=j ;
}
sum += pro;
}
printf("1!+2!+...+10!=%d",sum);
}
用嵌套for循环解决问题,由于是1到10的阶乘相加,则需要内层循环来计算1~10的每一个数的阶乘,再通过外层循环把计算好的每个数的阶乘进行相加存储。