解题思路
1.创建累加器sum=0,累乘器num=1
2.for循环的外循环提供数值i
3.每循环一次把累乘器返回一
4.内循环求出i的阶乘
5.把累乘器放到累加器里面
6.输出累加器
#include<bits/stdc++.h>
using namespace std;
int main()
{
int sum=0,num=1;//创建累加器,累乘器
int n;
cin>>n;
for(int i=1;i<=n;i++)//for循环的外循环提供数值i
{
num=1;//每次循环累乘器返回一
for(int j=1;j<=i;j++)//求i的阶乘
{
num=num*j;
}
sum=sum+num;//把累乘器加到累加器里
}
cout<<sum;//输出累加器
return 0;
}