x=y=0; //x=0,y=0;while(x<15)y++,x+=++y;//第一次运行:y=2,x=2;//第二次运行:y=4,x=6;//第三次运行:y=6,x=12;//第四次运行:y=8,x=20;跳出循环printf("%d,%d",y,x);//输出:8,20 //x+=++y,首先计算++y,y=y+1,再计算x=x+y。
while(x<15)y++,x+=++y等效于:while(x<15){y++;y++;x+=y;}所以结果是8,20