答案是:B 7 4
理由如下:
第一个循环,整个循环体执行后,输出(x=)7,这个没有疑问,
执行完循环,for(x=10;x>3;x--)执行x-- *** 作,此时x=6,满足x>3条件,
进入第二个循环。
第二个循环,x=6不满足if条件,执行2次--x *** 作,输出(x=)4,
执行完循环,for(x=10;x>3;x--)执行x-- *** 作,此时x=3,不满足x>3条件,
循环结束。
故没有第三个循环。
故,答案是:B
这肯定是一个死循环,
别的不用看,就看这一句:
for (i=4;i>1;i++)
i初值为4,每次循环后的处理为i++自增处理,
循环条件还是要求i大于1,肯定不会满足循环退出的条件的,
所以一定是一个死循环
你的代码比较乱,仅回答下
while(x<3)与 for(x=0;x<4;x++)其效果是一样的。
while(x<3)是当x<3时执行循环体里的代码(假设x初始值为0,每次x递增1),那么要执行:0、1、2、3。
for里x<4,是当x<4之前执行循环体里的代码(假设x初始值为0,每次x递增1),那么同样要执行:0、1、2、3。
以上就是关于请教大神们一道c语言的题,有关于for循环的 题目是这样的,程序段运行结果是() for(x=1全部的内容,包括:请教大神们一道c语言的题,有关于for循环的 题目是这样的,程序段运行结果是() for(x=1、以下程序段的输出结果为__ for (i=4;i>1;i++) for(j=1;j、如下的程序段,不明白while和for的关系啊,为什么while里是x<3而在for里是x<4,那我应该按照哪个来计算呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)