下列程序段的运行结果是______。 int x=0,y=0; while(x<15)y++,x+=++y; printf("%d,%d",y,x);

admin2010-12-10  37

问题 下列程序段的运行结果是______。
int x=0,y=0;
while(x<15)y++,x+=++y;
printf("%d,%d",y,x);

选项 A、8,20

答案

解析  本题考查while循环和++运算符的运用。x=0符合条件x<15,则执行y++,x+=++y后,y=1, x=0+2=2后y=2,符合条件继续循环,y=3,x=x+4=6后y=4,再循环y=5,x=x+6=6+6=12后,y=6,继续循环y=7,x=x+8=12+8=20,此时y=8。
转载请注明原文地址:https://jikaoti.com/ti/oXB0FFFM
0

最新回复(0)