设 . 编程计算 .
设
使用 Calculator , 计算如下:
in> 1!+2!+3!+4!+5!+6!+7!+8!+9!+10!+11!+12!+13!+14!+15!+16!+17!+18!+19!+20!
out> 2561327494111820313
或使用 sum() 函数
>> sum(n!,n,1,20)
in> sum(n!,n,1,20)
out> 2561327494111820313
参见问题2303
设
使用 Calculator , 计算如下:
in> 1!+2!+3!+4!+5!+6!+7!+8!+9!+10!+11!+12!+13!+14!+15!+16!+17!+18!+19!+20!
out> 2561327494111820313
或使用 sum() 函数
>> sum(n!,n,1,20)
in> sum(n!,n,1,20)
out> 2561327494111820313
参见问题2303
1
#include
using namespace std;
int main( )
{
long long t=1,s=0;
int n=1;
for(;n<=20;n++)
{t=t*n;s=s+t;}
cout<<"s="< }
//by 学生 程传发
2
#include<iostream>
#include<cmath>
using namespace std;
long long ff(int n)
{
if(n==0||n==1)
return 1;
else return n*ff(n-1);
}
int main()
{
int i;
long long f=0;
for(i=1;i<=20;i++)
f+=ff(i);
cout << f << endl;
return 0;
}
//by 学生 李书豪