假设变量s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0),则与以下程序段“s=a; for(b=1;b<=c; b++) s += 1; ”功能等价的赋值语句是_________。为什么是 s=a+c;
假设程序变换一下形式,结果应当是一样的:
则,前面的循环让b增加了c个1,即s+=c;
整个程序就等效s=a+c;了
另一个角度来解读程序:s的初始值是a,然后通过循环让s在其基础上增加了c个1,即增加了c