用c语言for循环求1到10阶乘
发布网友
发布时间:2022-05-12 22:37
我来回答
共2个回答
热心网友
时间:2023-10-16 10:31
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
结束
}
热心网友
时间:2023-10-16 10:32
#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);
}