一道c语言程序,运行结果是1为什么?这是计算2!+4!+6!+8!

2025-06-26 06:04:18
推荐回答(1个)
回答1:

你的for 循环范围写错了。
改成如下:
#includeint main(){
int sum=0,m,i,l;
for(m=10;m>0;m=m-2)
{
l=1;
for(i=1;i<=m;i++)
{
l=l*i;
sum=sum+l;
}
}
printf("%d\n",sum);
return 0;}