以下程序的输出结果是【 】。 main() { int s i; for(s=0 i=1;i<3;i

大学专科 已帮助: 时间:2023-08-15 10:00:42

以下程序的输出结果是【 】。 main() { int s,i; for(s=0,i=1;i<3;i++,s+=i; printf(“%d/n”,s); }
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:大学专科,电子信息,计算机类

标签:正确答案,请帮忙,程序

参考解答

用户头像

4j2***302

2023-08-15 10:00:42

正确答案:5
此程序中,for循环语句后面直接跟了一个“;”,表明循环体为空。输出语句不在for循环体内,所以在循环执行完毕后才输出s的值。s、i的初值分别为0和1,判断循环条件,表达式“1<3”成立,执行“i++,s+=i”后,i和s的值分别为2和1,继续判断循环条件,表达式“2<3”成立,执行“i++,s+=i”后,i和s的值分别为3,再次判断循环条件,表达式“3<3”不成立,循环结束。

上一篇 按照《行政处罚法》的规定 行政机关在调查或者进行检查时 执法人员不得少于( )。A. 两人B. 三人

下一篇 行政法律关系是由______ ______和______三大要素构成。

相似问题