如题所述
首先定义两个整形的初始值,因为C语言的变量必须是先定义后试用,而且不赋初始值的话,其变量值是不定的。(C语言是不是这么定义整形我记不清楚了,java是这样的,如果我定义错了,你自己改下)
int
n=1,sum=0;
for(i=1;i<=10;i++){
for(j=1;j<=i;j++){
n=n*j;//计算1到10的阶乘
}
sum=sum+n;//把阶乘的结果累加!
}
sum就是1到10阶乘的和
int
n=1,sum=0;
for(i=1;i<=10;i++){
for(j=1;j<=i;j++){
n=n*j;//计算1到10的阶乘
}
sum=sum+n;//把阶乘的结果累加!
}
sum就是1到10阶乘的和
温馨提示:答案为网友推荐,仅供参考
第1个回答 2019-06-04
我前面回答的那个看错你的题了这个才对
#include
<stdio.h>
void
main()
{
int
x;
int
sum=0;
for(x=1;x<=10;x++)
{
sum+=x;//sum=sum+z
}
printf("1-10的阶乘之和为%d\n",sum);
}
#include
<stdio.h>
void
main()
{
int
x;
int
sum=0;
for(x=1;x<=10;x++)
{
sum+=x;//sum=sum+z
}
printf("1-10的阶乘之和为%d\n",sum);
}