用c语言编写程序:1!+2!+3!+...+10!=?

来源:百度知道 编辑:UC知道 时间:2024/05/25 13:19:24

int i,j,s=1,sum=0;
for(i=1;i<=10;i++)
for(j=1;j<=i;j++)
{
s=s*j;
sum=sum+s;
s=1;
}

#include <stdio.h>
void main()
{
//计算阶乘数的加和
float i,ji=1,sum=0;
for(i=1;i<=10;i++)
{
ji*=i;
sum+=ji;
}
printf("阶乘的加和结果是:%.2f\n",sum);
}

//结果是4037913
#include <stdio.h>
main()
{
int i,j;
long temp=1,sum=0;//数字太大,用long型
for(i=1;i<=10;i++)
{
for(j=1;j<=i;j++)//用于计算机1!,2!,3!....
{
temp=temp*j;
}
sum=sum+temp;
temp=1;
}
printf("%d\n",sum);
}