作业帮 > 综合 > 作业

c语言计算1*2*3+3*4*5...+99*100*101的值,下面的for语句中,如果把a+=2改成a+2,就会发生

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/15 00:16:34
c语言计算1*2*3+3*4*5...+99*100*101的值,下面的for语句中,如果把a+=2改成a+2,就会发生错误,为什么?
#include
#include
void main ()
{
int a=1,b=0;
for (; a
a+=2意思是 a=a+2;a+2只是计算了,却没有赋值
再问: a+=2是怎么变成a=a+2
再答: 这是个简化写法啊,步长是1的情况还可以写成 a++;这里的意思也是 a=a+1,步长不是1时就用 "+=" 简化