Answer

问题及解答

设 $\varphi(n)=\sum\limits_{i=1}^{n}i!$. 编程计算 $\varphi(20)$.

Posted by haifeng on 2018-03-15 20:55:11 last update 2020-03-11 17:09:12 | Edit | Answers (2)

设 $\varphi(n)=\sum\limits_{i=1}^{n}i!$. 编程计算 $\varphi(20)$.

 

使用 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

Posted by haifeng on 2018-03-15 22:52:40

#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

Posted by haifeng on 2018-03-15 22:51:45

#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 学生 李书豪