发布网友 发布时间:2022-04-22 00:06
共5个回答
热心网友 时间:2023-06-27 01:06
源代码:
# 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
热心网友 时间:2023-06-27 01:06
程序很好理解啊,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
热心网友 时间:2023-06-27 01:06
因为fun函数里面的变量m和i是static静态变量,所以第一次调用fun的时候编程i=3,m=5,
第二次的话i+=m+1那i就是9了,m然后就是9+1+1=11.
热心网友 时间:2023-06-27 01:07
i=-19;j=i除4的余数;运行结果是-3;
热心网友 时间:2023-06-27 01:08
a = 12 y = 12
a = 16 y = 28