计算1!+2!+3!+...+10!的值 c语言 要试用过 复制粘贴就能用

按模板填空
//功能:输出1!+2!+3!+...+10!的值
#include <stdio.h>

void main()
{
//初始化第一阶乘数
int i = 1;
//初始化总和为零
long totalNum = (???);

for(;i<=10; i++)
{
(???)
for(int j =1; j <= (???); j++)
temp *= j;

totalNum (???);
}

printf("1!+2!+3!+...+10!的总和是: %d",totalNum);
}

#include <stdio.h>

void main()
{
//初始化第一阶乘数
int i = 1;
//初始化总和为零
long totalNum = 0;

for(;i<=10; i++)
{
int tamp =1;
for(int j =1; j <= i; j++)
temp *= j;

totalNum +=temp;
}

printf("1!+2!+3!+...+10!的总和是: %d",totalNum);
}追问

复制进去好像不行

追答

#include

void main()
{
//初始化第一阶乘数
int i = 1;
//初始化总和为零
long totalNum = 0;

for(;i<=10; i++)
{
int temp =1; //刚才这里单词写错了。
for(int j =1; j <= i; j++)
temp *= j;

totalNum +=temp;
}

printf("1!+2!+3!+...+10!的总和是: %d",totalNum);
getchar();getchar(); //这个是为个能让你看到结果。
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-03
下面的是正确的,但是因为原题的一些语法问题,需要用c99 标准编译

#include <stdio.h>

void main()
{
int i = 1;
long totalNum = 0;

for(;i<=10; i++)
{
long temp = 1;
for(int j =1; j <= i; j++)
temp *= j;

totalNum = totalNum + temp;
}

printf("1!+2!+3!+...+10!的总和是: %d",totalNum);
}
第2个回答  2011-12-03
#include <stdio.h>
void main()
{
int sum=1, totalNum=0,i,j;
for( i=1;i<=10;i++)
{
for( j=1;j<=i;j++)
{
sum+=j;
}
totalNum +=sum;
}

printf("1!+2!+3!+...+10!=%d\n",totalNum);
}
第3个回答  2011-12-03
我想还是自己写比较好,如果是学习的话!
第4个回答  2011-12-03
把问号换成具体的值
第5个回答  2011-12-03
............................