蓝桥杯(B组)-每日一题(阶乘求和)
题目
代码解析:
#include<iostream>
using namespace std;
long long multiply(int x)
{
long long sum=1;//定义longlong类型初始为1
for(int i=1;i<=x;i++)
sum=sum*i;//每一项的阶乘
return sum;//将阶乘结果返回
}
int main()
{
int n;
cin>>n;
long long result=0;
for(int i=1;i<=n;i++)//进入循环
{
result=result+multiply(i);//将每一项的结果相加
}
cout<<result;
return 0;
}