编写程序实现:先输入正整数n,计算s=1!+2!+3!+...+n!。 用for语句循环 不用函数!

如题所述

第1个回答  2011-05-15
int i,j;
int n,sum=0;
int temp=1;
scanf("%d",&n);
for( i=1; i<=n; i++)
{
for( j=1;j<=i;j++)
temp *= j;
sum += temp;
temp = 1;
}
printf("%d",sum);本回答被提问者采纳
第2个回答  2011-05-15
#include<stdio.h>
int main(){
int i,n;
double item=1,sum=0;//防溢出
scanf("%d",&n);
for(i=1;i<=n;i++)
{item=item*i;
sum=sum+item;
}
printf("%d",(int)sum);
return 0;}
相似回答