用c语言for循环求1到10阶乘

如题所述

void
main()
主函数
{
int
i,a=1;
定义整形变量i,a(a初值为1)
int
sum
=0;
定义整形变量sum
初值为0
for(i
=
1;i<=10;i++)
设i的值为1,当i小于等于10成立时跳出答案,不成立,i的数值加1
{
a
=
a
*i;

a=a乘以i
sum
=
sum
+
a;
sum记录求和
}
printf("1到10的阶乘和是
%d",sum);
输出结果
end
结束
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-07
void
main()
主函数
{
int
i,a=1;
定义整形变量i,a(a初值为1)
int
sum
=0;
定义整形变量sum
初值为0
for(i
=
1;i<=10;i++)
设i的值为1,当i小于等于10成立时跳出答案,不成立,i的数值加1
{
a
=
a
*i;

a=a乘以i
sum
=
sum
+
a;
sum记录求和
}
printf("1到10的阶乘和是
%d",sum);
输出结果
end
结束
}
第2个回答  2019-10-07
#include
<stdio.h>
void
main()
{
int
a,b,c;
int
sum=0;
for(a=1;a<=10;a++)//控制1-10个数字
{
for(b=1,c=1;b<=a;b++)//控制每个数的阶乘
{
c=b*c;
}
sum+=c;//把结果累加在sum中
}
printf("10的阶乘之和为:%ld\n",sum);
}
第3个回答  2020-02-03
#include
<stdio.h>
void
main()
{
int
a,b,c;
int
sum=0;
for(a=1;a<=10;a++)//控制1-10个数字
{
for(b=1,c=1;b<=a;b++)//控制每个数的阶乘
{
c=b*c;
}
sum+=c;//把结果累加在sum中
}
printf("10的阶乘之和为:%ld\n",sum);
}

相关了解……

你可能感兴趣的内容

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