请计算机C语言高手帮我解答以下三个题目,
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/12 06:48:50
请计算机C语言高手帮我解答以下三个题目,
1.若变量i和j已经定义为int类型,则以下程序段中内循环体的总的执行次数是( A ).
for (i=5;i;i--)
for(j=0;j
1.若变量i和j已经定义为int类型,则以下程序段中内循环体的总的执行次数是( A ).
for (i=5;i;i--)
for(j=0;j
![请计算机C语言高手帮我解答以下三个题目,](/uploads/image/z/14563576-64-6.jpg?t=%E8%AF%B7%E8%AE%A1%E7%AE%97%E6%9C%BAC%E8%AF%AD%E8%A8%80%E9%AB%98%E6%89%8B%E5%B8%AE%E6%88%91%E8%A7%A3%E7%AD%94%E4%BB%A5%E4%B8%8B%E4%B8%89%E4%B8%AA%E9%A2%98%E7%9B%AE%2C)
1、
第一个for要执行5次循环,当i=0;时停止
第二个for要执行4次循环
所以共5乘4,20次;
2、
第二题没有正确答案,答案应该是“1”但是没有这个选项!在VS2008中运行结果也为1!
原因在于 for(a=1,b=10;a<=100;a++)/*在此a的值已被赋为1*/
{
if(b>=10)
break;/*在此已跳出循环体!后面的所有都没必要看了!*/
…………
}
最后就是输出a所以值为1;没有正确答案!
3、
do
{
b-=a;/*此处b=b-a;此时b=9*/
a++;
}
while (b--<0);/*b--是先使用再自减,显然9>0,所以跳出do循环体,b自减1,最后b的值为8*/
![](http://img.wesiedu.com/upload/6/97/697d5ac4d0ddf33b9bd0567517e7810e.jpg)
第一个for要执行5次循环,当i=0;时停止
第二个for要执行4次循环
所以共5乘4,20次;
2、
第二题没有正确答案,答案应该是“1”但是没有这个选项!在VS2008中运行结果也为1!
原因在于 for(a=1,b=10;a<=100;a++)/*在此a的值已被赋为1*/
{
if(b>=10)
break;/*在此已跳出循环体!后面的所有都没必要看了!*/
…………
}
最后就是输出a所以值为1;没有正确答案!
3、
do
{
b-=a;/*此处b=b-a;此时b=9*/
a++;
}
while (b--<0);/*b--是先使用再自减,显然9>0,所以跳出do循环体,b自减1,最后b的值为8*/
![](http://img.wesiedu.com/upload/6/97/697d5ac4d0ddf33b9bd0567517e7810e.jpg)