作业帮 > 综合 > 作业

#include main ( ) { int a=10,y=0 ; do { a+=2 ; y+=a ; if (y>

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/23 10:25:19
#include main ( ) { int a=10,y=0 ; do { a+=2 ; y+=a ; if (y>50) break ; } while (a=8) ; p
#include
main ( )
{
int a=10,y=0 ;
do {
a+=2 ;
y+=a ;
if (y>50)
break ;
}
while (a=8) ;
printf("a=%d y=%d\n",a,y) ;
getch();
}程序时如何运行的,
这个程序应该是这样运行的
执行main函数.a的初始值为10,y的初始值为0
执行do里面的函数.结果是a=12,y=12
while语句里面先执行 赋值语句a=8 然后是相当于while(8)为真.接着又执行do里面的函数.结果是a=10,y=22 .如此循直到 y=52>50 break跳出循环.然后执行printf("a=%d y=%d\n",a,y) ;输出结果a=10 y=52
最后执行 getch();