假设变量s、a、b、c均已定义为整型变量

假设变量s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0),则与以下程序段“s=a; for(b=1;b<=c; b++) s += 1; ”功能等价的赋值语句是_________。为什么是 s=a+c;

第1个回答  2017-06-13
因为for循环执行了 c次 ,每次 s增加1,等于是 增加了c,并且s初始是a,所以s=a+c
第2个回答  推荐于2016-11-22
for(b=1;b<=c; b++) s += 1; b从1到c共循环c次, 每次s=s+1都增加1,共增c,所以s=a+c本回答被提问者和网友采纳
第3个回答  2017-06-08
s = a;
for(b = 1; b <= c; b++) // 将b视为计数变量,从1数到c,循环执行c次,每一次s自增1,所以s = a + 1 *c
    s += 1;

第4个回答  2017-06-13
s初始值为a,接下来的for循环一共循环了c次,每次s自身加1,那总共就是加了c次1,也就是又加了c.所以s=a+c;
第5个回答  2017-06-13
a先赋值给s,循环c次,s的值每次加1,如果c=10的话,s的值就加了10
s=a;s+=c*1; 所以 s=a+c
相似回答