突然向日葵下面dowhile语句执行时,循环次数是【】inti=3;do{i--;printf("i=%d\n",i);}while(i!=1);第1个回答:我张魏征2018-04-18超过75用户采纳过T

第1个回答:

我张魏征2018-04-18超过75用户采纳过TA的回答关注第一个是2次,这个没有多少可以好解释的,第一次进去i=2----比较-----第二次进入i=1-----比较结束循环。第二个是5次,原因是当for语句中间比较条件为0是跳出循环,你的比较条件是i=j,那么当j=0的时候跳出循环,其中这个程序运行的结果应该是i=5,j=5i=4,j=4i=3,j=3i=2,j=2i=1,j=1我模拟一次循环吧开始i=0,j=5;运行i=j,且这个值不为0及真;运行printf("i=%d,j=%d\n",i,j);再运行i++,j--;此时j=4,i=6;回到开始运行i=j…………就这样直到j=0时i=j的结果是0;结束循环;不知道有没有讲清楚,希望采纳。