请大家帮忙看看这两道题为神魔输出结果不一样呢,谢谢

2024-12-28 23:33:45
推荐回答(1个)
回答1:

第二个等价于这个,
#include
main()
{int n,i,k,sum=0,s=0;
scanf("%d",&n);
for(i=1;i<=n-1;i++)
{ sum=sum+i;}
s=s+sum;
printf("%d",s);
}

第一个和第二个的for语句循环体不一样,在第二个中,s=s+sum;只运行了一遍