问题 填空题

以下程序运行后的输出结果是______。
main()
int i=10,j=0;
do
j=j+i;i--;
while(i>2);
printf("%d\\n",j);

答案

参考答案:52

解析: 当i=10时,执行“j=j+i;i--;”后j为10,i为9,此时while循环成立;接着当i=9时,执行“j=j+i;i--;”后j为19,i为8,此时while:循环成立,接着执行do语句,当i为3时,此时while循环成立,接着执行do语句“j=j+i;i--;”后j为52,i为2,此时while循环不成立,退出循环输出j的值为52,故填52。

阅读理解与欣赏
单项选择题