0
点赞
收藏
分享

微信扫一扫

计蒜客 公式计算

1kesou 2022-09-07 阅读 47


​​点击打开链接​​


定义公式F(n) = 1 + 2! + 3! + … + n! ,我们输入一个数字n,需要计算出F(n)

输入:输入是一个数字,这个数字表示n(1<= n <= 15)

输出:输出一个数字,这个数字表F(n)的值

提示:int类型表示的最大值为2147483647 ,考虑用long类型存储F(n)的值


样例输入



2



样例输出



3

水题

#include<cstdio>
#include<iostream>
using namespace std;
#define ll long long
ll fu(ll x)
{
if(x==1)
return 1;
else
return x*fu(x-1);
}
int main()
{
ll n,s[16];
s[1]=1;
for(ll i=2;i<=15;i++)
s[i]=s[i-1]+fu(i);
while(cin>>n)
{
cout<<s[n]<<endl;
}
return 0;
}



举报

相关推荐

0 条评论