1樓:匿名使用者
先來看看x的變化:1—>6—>3—>8—>5—>10
每迴圈一次,y的值加1,x的值改變一次。故最後跳出迴圈的時候y==6。
continue和break的含義首先應該讀懂!
2樓:受凝安大琛
x=1,x%2=1,為真,執行。x=x+5=6;x=x-3=3;然後執行y=y+1=2;
x=3,x%2=1,為真,執行。x=x+5=8;x=x-3=5;然後執行y=y+1=3;
x=5,x%2=1,為真,執行。x=x+5=10;x=x-3=7;然後執行y=y+1=4;
x=7,x%2=1,為真,執行。x=x+5=12;x=x-3=9;然後執行y=y+1=5;
x=9,x%2=1,為真,執行。x=x+5=14;x=x-3=11;然後執行y=y+1=6;
x=11,x%2=1,為真,執行。由於此時(x>=10),所以執行break.
所以,執行完此迴圈後,y值為6.
3樓:匿名使用者
樓主有貼上到這裡的功夫已經執行出來了
4樓:匿名使用者
用vc2010執行的結果:6
設x和y均為int型變數,則執行下面的迴圈後,y值為多少?
5樓:蓬萊
x=1,x%2=1,為真,執行。x=x+5=6;x=x-3=3;然後執行y=y+1=2;
x=3,x%2=1,為真,執行。x=x+5=8;x=x-3=5;然後執行y=y+1=3;
x=5,x%2=1,為真,執行。x=x+5=10;x=x-3=7;然後執行y=y+1=4;
x=7,x%2=1,為真,執行。x=x+5=12;x=x-3=9;然後執行y=y+1=5;
x=9,x%2=1,為真,執行。x=x+5=14;x=x-3=11;然後執行y=y+1=6;
x=11,x%2=1,為真,執行。由於此時(x>=10),所以執行break.
所以,執行完此迴圈後,y值為6.
6樓:ok丶秦時明月丶
x=1,x%2=1,為真,執行。x=x+5=6;y=y+1=2;
x=6, x=x-3=3;執行y=y+1=3;
x=3,x%2=1,為真,執行。x=x+5=8;y=y+1=4;
x=8, x=x-3=5;然後執行y=y+1=5;
x=5,x%2=1,為真,執行。x=x+5=10;執行y=y+1=6;
由於此時(x>=10),所以執行break.
所以,執行完此迴圈後,y值為6.
設x和y均為int型變數,則執行下的迴圈後,y值為
7樓:
x,y 初值 1
x%2==1 條件滿足,做 x=1+5=6,continue 就是不執行後面的語句,進入下一迴圈y=2,x=6
if(x>=10)條件不滿足
x%2==1 條件不滿足
x-=3; x=3;
y=3,x=3
if(x>=10)條件不滿足
x%2==1 條件滿足,做 x=3+5=8, 進入下一迴圈y=4,x=8
if(x>=10)條件不滿足
x%2==1 條件不滿足
x-=3; x=5;
y=5,x=5
if(x>=10)條件不滿足
x%2==1 條件滿足,做 x=5+5=10, 進入下一迴圈y=6,x=10
if(x>=10)條件滿足, break; 跳出迴圈。
結果 y=6c)6
8樓:
6是對的,選擇 c
if(x%2==1) //這幾句什麼意思?
意思是 x是奇數的時候,x加上5,繼續執行for的下一次迴圈,y在加1
直到x為10的時候,執行break,退出所以迴圈
9樓:匿名使用者
1,x=1,y=1
if(x>=10)break;//不滿足
if(x%2==1) //1和2求余為1,滿足條件 x=8 跳到下輪迴圈
x-=3;
2,x=8,y=2
if(x>=10)break;//不滿足
if(x%2==1) //8和2求余為0,不滿足條件x-=3;//x=5
3,x=5,y=3
if(x>=10)break;//不滿足
if(x%2==1) //5和2求余為1,滿足條件 x=10 跳到下輪迴圈
x-=3;
4,x=10,y=4
if(x>=10)break;//滿足條件 退出迴圈if(x%2==1) //5和2求余為1,滿足條件 x=10 跳到下輪迴圈
x-=3;
結果y=4
10樓:匿名使用者
if(x%2==1)
如果是奇數,就將x+5,跳過這句以下的**繼續迴圈
設x,y,z,s均為int型變數,且初值為1,則執行語句?
11樓:匿名使用者
設x,y,z,s均為int型變抄量,且初值為1,則執行bai語句:
最後s的值是1。
s=++x||du++y&&++z 這一句中,zhi運算子優先順序順序為:++最高,其次dao是&&,然後是||,最後是=該句完全等價於:
++x;
if (x!=0)
s=1;
else
else
s=0;
}int:
int是將乙個數值向下取整為最接近的整數的函式。int是資料庫中常用函式中的取整函式,常用來判別乙個數能否被另乙個數整除。
12樓:溥恨相同
|運由運算子優先順序可知,原式等效於
s=(++x||(++y&&++z))由||運算子的短路效應可知,子表示式++x的值為專非零,即為真,所以屬||右側的子表示式不會執行,即只有x自增了1,y和z值不變,且子表示式(++x||(++y&&++z))值為真,即1
所以可知x值為2;s值為1;y和z值不變,仍為1
13樓:匿名使用者
||根據運算子的優先順序,"++">"&&">"||「,所以原式可以變為版權
=2 || 1
=1所以s為1,x為2。
設x y t均為int型變數,則執行語句 x y 3 t
是符號或,優先順序是從左到右判斷。如果第一個語句為真則結果為真,不執行第二個語句直接跳出 如果第一個語句為假則執行第二個語句,當第二個語句為真時結果是真,為假時結果為假。因為x是3,x就是4,所有非零的數字都是真,所以t的值直接為1,不執行 y,所以y還是最初賦值的3. 顓孫思蓮閻妞 4吧 y是,先...
C語言設i,j,k均為int型變數,則執行完下面的for迴圈後,k的值為
c語言 設i,j,k均為int型變數,則執行完下面的for迴圈後,k的值為10。for i 0,j 10 i j i j k i j 表示,i初始值為0,j初始值為10。判斷i是否小於等於j。如果成立,則k為i j,i為i 1,j為j 1。繼續迴圈判斷,直至,i大於j時,結束迴圈。因此,當i 5,j...
設x,y均為正實數,且(1 2 x1 2 y)1 3,則xy最小值為多少
1 2 x 1 2 y 1 3 3 2 x 3 2 y 1 通分,去分母3y 6 3x 6 xy 2x 2y 4xy x y 8 2根號xy 8 換元令根號xy t得t 2 2t 8 0 t 4 t 2 0 t 4 xy 16 你題目是不是打錯了,設x,y均為正實數那麼x y 0,但是 1 2 x ...