编写10!+9!+8!+7!+6!+5!+4!+3!+2!+1!=4037913的结果的程序

 

#include <iostream>
using namespace std;
int jc(int n)
{
    if(n==1)
        return 1;
    return n*jc(n-1);
}
void main()
{
    int i,num=0;
    for(i=1;i<=10;i++)
    {
        num += jc(i);
    }
    cout<<"10!+9!+8!+7!+6!+5!+4!+3!+2!+1!="<<num<<end;
}

 

#include<iostream> 
using namespace std;
int main()
{
    int N,sum=0;
    int fac(int);
    cin>>N;
    for(int i=1;i<=N;i++)
    {
        sum=sum+fac(i);
    }
    cout<<sum;    
}
int fac(int n)
{
    int s=1;
    for(int i=1;i<=n;i++)
    {
        s=s*i;
    }
    return s;
}

#include <stdio.h>

int main()
{
    int i, j, s, sum;
    s=0;
    for(i=1;i<=10;i++)
    {
        sum=1;
        for(j=1;j<=i;j++)
        {
            sum=sum*j;
        }
        s+=sum;
    }
    printf("10! + 9! + 8! + 7! + 6! + 5! + 4! + 3! + 2! + 1! = %d\n", s);
    return 0;
}