int y=10;do{y--;}while(--y);cout
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 15:07:47
应该是循环5次1:y=3x=76542:y=34x=7653:y=345x=764:y=3456x=75:y=34567x=0你可以把运行情况打开settalkon,在循环中加上一句waitwinds
再问:极径r积分区域为什么是0
输出a=12y=12a=16y=28这题目出的太恶心了再问:能不能讲讲具体过程呀?再答:a=10,y=0,第一次进入do循环,a加2为12,y+a为12.打印输出然后判断y小于20,不满足break,
RX=12345x=12345Y=0y=0DOWHILEX
没有告诉最初的x,y值,应该不会全为0,否则程序没有什么意思,只是在执行y的自加.
#includevoidmain(){inty=10;do{y--;}while(--y);printf("%d\n",--y);}dowhile循环先执行循环体还判断条件第一次:y=y-1;y=9判
while语句的语义是:计算表达式的值,当值为真(非0)时,执行循环体语句!如果是假,就跳出循环;那么1
x=x*y=8y=y+1=5不满足循环条件所以x=8
/*试一下这个吧,试着把程序中的变化打印出来.内层循环只在第一次外循环时进行,当第一次内循环结束后外循环才会继续,而且内循环在之后,y=-1,外循环也不再进行,直接退出.*/#includeintma
a=10,y=0进入循环,执行a+=2,y+=a,得到:a=12,y=12;y>50不成立,不执行break;执行while(a=14),a=14是赋值语句,永远成立,所以不断循环,此时a=14,y=
这个程序应该是这样运行的执行main函数.a的初始值为10,y的初始值为0执行do里面的函数.结果是a=12,y=12while语句里面先执行赋值语句a=8然后是相当于while(8)为真.接着又执行
inta=10;y=0;a+=2;---->a=a+2;y+=a;---->y=y+a;do{}while(a=14)如果a一直等于14,循环会一直进行;if(y>20)break;
x=2;do...while是先做再判断.
x和y的初始值为0如果x
①第一轮循环结束后,a=12,y=12;②第一轮循环结束后,检查while(a==14)不满足a==14故循环结束.③误区是你会认为a==14不满足的话才继续循环,其实是while里语句不满足就跳出循
while(y--!=-1)//这句执行后y=1{do{a*=y;//a=1;a++;//a=2}while(y--);//这句执行后y=0,do里面在执行一遍,即a=1;推出do...while,来
是7,i=13次i=2to54次
B是错的dox++;while(x==10);x++加;就是对的记住一句一定要加结束符;