用C语言编写出1到100所有偶数除16,26,36外的总和(要求if语句)

2025-12-14 13:43:36
推荐回答(2个)
回答1:

这个地方错了:a=a+2,s=s+a
应该是先计算s=s+a,再a=a+2。
按照现在的做法,s开始是0,a开始是2。在算完一轮之后,a变成4了,然后才执行s=s+a,这样的话s也是4了。当然不对啦。

回答2:

main()
{
int i;
int sum=0;
for(i=1;i<101;i++)
{
if(i%2==0)
{
if(i!=16 && i!=26 && i!=36)
{
sum+=i;
}
}
}
printf("sum=%d",sum);
}