编程序计算1!+2!+......+20!

来源:百度知道 编辑:UC知道 时间:2024/06/08 12:25:00
编程序计算1!+2!+......+20!

程序帮你写好了,你直接cpoy就可以了,我提炼出了函数,这样更清晰,而且你以后也可以用。程序调试通过。
#include <fstream>
#include <stdio.h>
#include<iostream>
using namespace std;
int fun(int a)
{
int sum=1;
for(int i=1;i<=a;i++)
{
sum=sum*i;
}
return sum;
}
int fun(int);
void main()
{
int a=20;
int Sup=0;
for(int i=1;i<=a;i++)
Sup+=fun(i);
cout<<Sup<<"\r\n";
}

# include <stdio.h>
# include <math.h>
void main()
{
/*编程序计算1!+2!+......+20! */
int i,n;
long t=1,sum=0;
printf("输入项数n\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
t=t*i;
sum=sum+t;
}
printf("%d",sum);
}
我编的程序通常很适合新手,简洁清楚
算法用t记录1,2,3,。。。n的阶乘,在做
s=s+t,累加计算他们的阶乘之和
算法即t=n!
sum=sum+t

#include <stdio.h>
void main()