1樓:華錄_起點
y=1是將y賦值為1,
主要的判斷條件是x<=1
x=0時x<=1成立---(x<=1)&&(y=1)為真,執行x++,y--結果是x=1,y=0;
x=1時x<=1成立---(x<=1)&&(y=1)為真,執行x++,y--結果是x=2,y=0;
x=2時x<=1不成立---(x<=1)&&(y=1)為假,跳出迴圈.
列印結果為x=2,y=0
2樓:匿名使用者
0, 0
一開始就不滿足y=1
3樓:匿名使用者
問題是 (x<=1)&&(y=1)中的y=1不是判斷y是否等於1,而是給y賦值1;所以它執行了兩次;x變為2;而y每次迴圈都賦值1,再自減就是0
4樓:
應該是x=2;y=0
注意1.for後面是有分號的,所以for沒有執行體
2.判斷中是(y=1),不是y==1
5樓:匿名使用者
其實這道題關鍵在於x,y與迴圈無關的,
開始x=0,x<=1滿足,不用考慮y的,因為y=1是賦值語句,這時y=1
進入迴圈,然後,x++後,x=2了,y--後,y=0,此時x > 1 不進入迴圈,所以,最後x=2,y = 0
6樓:
是的標準答案x=2,y=0,y=1不是y==1,所以這個條件肯定是真的,--操作後就變0了,而x在2次++後就變成2了
7樓:創作者
這個程式有問題00
第三題求解
1樓 天使的星辰 x 2 a 1 x a 1 0 1 有且僅有一個實數根x 0 代入得 a 1 0 又 4 a 1 4 a 1 8a 8 0 a 12 有且僅有一個實數根x 4 代入得 16 8 a 1 a 1 0 a 8a 7 0 a 7或a 1 不滿足式子 這種情況不存在。3 有兩個實數根,x ...
選擇題第三題,詳細過程
分析 要求他一次性購買以上兩次相同的商品,應付款多少元,就要先求出兩次一共實際買了多少元,第一次購物顯然沒有超過100,即是80元 第二次就有兩種情況,一種是超過100元但不超過300元一律9折 一種是購物超過300元一律8折,依這兩種計算出它購買的實際款數,再按第三種方案計算即是他應付款數 解 1...
c語言題,輸入HeLLo,輸出結果為hEllO,下面是我寫的程式,編譯沒錯,但就是執行出錯,幫忙看看,改哪
這個名有人取了 get str 不是get str i strlwr的用法不對,你是每次都把整個字串輸出了你的迴圈變數從0到10,但是你的字串長度有10個嗎assii碼不對,a 是97不是90,你不記得就不要寫assii碼,直接寫str i a str i z 改正後 如下,請採納 include ...