程序的运行结果是

来源:百度知道 编辑:UC知道 时间:2024/05/24 07:09:49
#include<stdio.h>
main()
{ int i=10,j=0;
do
{j=j+i;
i--;
}while(i>5);
printf("%d\n",j);}
我算的结果是四十五,可答案是四十!!

你真傻,小学没学好?

第一次

J=10
I=9

第2次

J=19
I=8

第3次

J=27
I=7

第4次

J=34
I=6

第5次

J=40
I=5
这里的时候 遇到 while i>5
就是 i大于5的时候又回去算一次。但是明显第五次的时候I=5 而不是大于5.所以就不会回去了,直接把J 打印出来