在C語言中,有如下定義

2022-09-19 09:15:27 字數 694 閱讀 4218

1樓:

執行後輸出的結果是(5)。

do ...while 是怎樣迴圈的啊?

第一趟迴圈不判別迴圈條件,直接執行迴圈體

if(i%2) //i%2為f

i++; //i為1

s=s+i;//s為1

第二趟迴圈,判別迴圈條件i<3為t,執行迴圈體if(i%2) //i%2為t

i++; //i為4

s=s+i;//s為5

第二趟迴圈,判別迴圈條件i<3為f,退出結構所以s為5

補充;i%j就是取餘,i%2就是判斷i是否雙數,雙數=f,單數=t

2樓:兜裡有兩塊糖

執行結果是5

先執行do然後看看while的條件是否滿足,滿足則繼續執行do,直到不滿足while條件。

i和2取餘數,比如i= 1,那麼1%2 = 1

3樓:匿名使用者

靠啊啊答案是:

5do ...while語句是做先是while的 條件,為真時就做do語句,為假時就不做do語句,

i%2是取i/2的餘數,ok!

4樓:

51---- i=1,s=1;

2---- i=4,s=5;

5樓:

先do在while!

在C語言中,若有定義 static int x 32,3,4,5,6,7,則表示式x

答案該是5 我看錯了 2行3列 2 3 4 5 6 7 x 0 就表示 第0行第0列的數 x 1 表示 第1行第0列的數 在c語言中,表示式5 3 2 8 4 0的值為多少?正常思路 由於邏輯運算子優先順序別低於 比較運算子同時這兩種都低於算術運算子,因此先考慮後半部分,4 0真值為1,而8 1的真...

在C語言中定義int i 1執行語句while i5 後i的值為6,為什麼

i 5表示先取i的值和5比較,然後再執行 操作,所以,當i 5的時候不滿足while條件而退出迴圈,然後還會執行一次 操作,所以i 6 while i 5 在後來 先自取i的值和5比較,然後i自動加1 當i 4時,執行4 5,成立,i變成5執行5 5,不成立,你怎麼知道不成立?因為執行了這個表示式,...

在C語言中定義整型輸入整數前有0,怎樣使輸出結果前的0不去掉

1 使用printf函式 的格式化輸出即可實現在數字前補0。2 例如 printf a 06d n a 輸出6位十進位制整數 左邊補0,顯示 a 001234 這裡 06d的0就是指在前面補0佔位,6代表位寬。一般這兩個要一起用。一般情況你是做不到的,因為資料前面有0沒0是輸入輸出的問題,不是資料儲...