在while中:
开始v=16为真,执行第一次循环:w=u%v =24%16=8,u=v=16,v=w=8;
v=8为真,执行第二次循环:w=u%v =16%8=0,u=v=8,v=w=0;
v=0为假,退出while循环
最终返回u=8
补充:C语言,非0为真,0为假
%为取余数 第一次循环v=16,w=8 u=v则u=16,v=w则v=8;
第二次 v=8,w=0,u=8,v=0
退出循环
13下列程序运行后的输出结果是___。intc=1;main(){staticinta=5;intb=6;printf("a=%d,b=%d,c=%d\n",a,b,c);func();printf("a=%d,b=%d,c=%d\n",a,b,c);func();}func(){staticinta=4;intb=10;a+=2;c+=10;b+=c;printf("a=%d,b=%d,c=%d\n",a,b,c);}Aa=5,b=6,c=1Ba=5,b=6,c=11Ca=5,b=6,c=1Da=5,b=6,c=1a=6,b=21,c=11a=5,b=21,c=11a=5,b=21,c=11a=6,b=21,c=11a=5,b=6,c=11a=5,b=6,c=11a=5,b=6,c=11a=5,b=6,c=11a=8,b=31,c=21a=8,b=31,c=21a=8,b=31,c=21a=5,b=31,c=21