问题
填空题
以下程序运行后的输出结果是______。 #include<stdio.h> main() { int a=1, b=7; do { b=b/2; a+=b; } while(b>1); printf("%d\n", a); }
答案
参考答案:E
解析: 该程序考查do-while循环。循环共进行两次。第一次循环b=3,a=4;第二次循环b=1,a=5。输出a的值为5。
以下程序运行后的输出结果是______。 #include<stdio.h> main() { int a=1, b=7; do { b=b/2; a+=b; } while(b>1); printf("%d\n", a); }
参考答案:E
解析: 该程序考查do-while循环。循环共进行两次。第一次循环b=3,a=4;第二次循环b=1,a=5。输出a的值为5。