试题与答案

以下程序运行后的输出结果是______。 main() int i=10,j=0;

题型:填空题

题目:

以下程序运行后的输出结果是______。
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。

试题推荐
微信公众账号搜索答案