程序的运行结果是
来源:百度知道 编辑: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);}
我算的结果是四十五,可答案是四十!!
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 打印出来