C语言的看程序写结果。

main()
{ int a, y; a=10; y=0;
do{ a+=2; y+=a;
printf("a=%d y=%d\n",a,y);
if(y>20) break;
}while(a=14);
}

第1个回答  2010-12-12
源代码:
# include <stdio.h>
void main()
{ int a, y; a=10; y=0;
do{ a+=2; y+=a;
printf("a=%d y=%d\n",a,y);
if(y>20) break;
}while(a=14);
}
下面是我用VC运行后的结果:
a=12 y=12
a=16 y=28
Press any key to continue
第2个回答  2010-12-12
程序很好理解啊,a=10 a+=2=12 y+=a y=12。第一次输出 12 12 ;
while a=14 a+=14+2=16 y+=12+16=28 28>20 跳出循环。第二次循环输出 16 28本回答被提问者采纳
第3个回答  2019-06-20
因为fun函数里面的变量m和i是static静态变量,所以第一次调用fun的时候编程i=3,m=5,
第二次的话i+=m+1那i就是9了,m然后就是9+1+1=11.
第4个回答  2019-03-17
i=-19;j=i除4的余数;运行结果是-3;
第5个回答  2010-12-12
a = 12 y = 12
a = 16 y = 28
相似回答