c語言問題下面程式不是無限迴圈的是

2021-03-07 21:50:32 字數 674 閱讀 9955

1樓:螞蟻海魂衫

在c語言中,0為假,其他所有值均為真

a選項:判斷語句中2>=0永遠成立,無限迴圈b選項:3/5=0,3+5=8,即while(8),無限迴圈d選項:

while(1),永遠為真,無限迴圈順便吐槽這題目,如果敲出像abc選項的**,老闆會炒了你的,學校裡淨出這些蛋疼的題目

2樓:匿名使用者

c不是無限迴圈,'/0'為字元0,代表的值為0,通過for的判斷,條件不成立,不進入迴圈。

a,2>=0條件恆成立,表示式值恆為1,所以無限迴圈b,逗號表示式取最後一個表示式的值,即3+5,表示式3+5的值為8,不為0,所以無限迴圈

d,while判斷的條件為1,恆滿足,所以無限迴圈

3樓:匿名使用者

答案選c;

a:for的控制語句:2>=0恆為真;

b、d:while的條件也恆為真:3+5和1不等於0。

4樓:匿名使用者

答案選c,'\0'或 '\000'是代表ascii碼為0的控制字元,即「空操作」字元

5樓:匿名使用者

1樓回答不正確,2樓3樓都沒錯

6樓:匿名使用者

b不是,因為while迴圈裡只能是一個表示式

c語言迴圈問題,c語言for迴圈問題

include define n 3 void main int i,j for i 0 i include stdio.h int main 這是c 裡面的寫法如果是c要在使用之前定義i變數。int i 0 然後使用for迴圈 for int i 0 i 10 i for int j i j 0 ...

無限迴圈和死迴圈的區別,C語言無限迴圈死迴圈區別

無限迴圈和死循復環的相同之處制就是都沒bai有結果值 不同du之處 1 無限迴圈是zhi指程式在執行過程中出現dao的無值結果,它的本質是程式可以正常迴圈,但產生的結果又無數個值 2 死迴圈是指程式在執行過程中產生的錯誤運算結果 導致程式無值判斷,因此他們程式執行結果是不一樣的。c語言無限迴圈 死迴...

求解matlab程式問題,下面程式的 if s1 i

figure 2 for i 2 n if s1 i,1 200 i可以取2,3,4,5.n,s1 i,1 列沒變,那麼就是s1 2,1 s1 3,1 s1 4,1 s1 n,1 可以看出取的是第一列元素,s1 1,1 沒取 l 2 for j 1 m x1 j,1 x i 1,j y1 j,1 y...