C语言for循环 求1--10阶乘的和

如题所述

首先定义两个整形的初始值,因为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阶乘的和
温馨提示:答案为网友推荐,仅供参考
第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);
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网