以下程序运行后的输出结果是______。
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+j;i--;”后j为52,i为2,此时while循不成立,退出循环输出j的值为52,故填52。