1樓:匿名使用者
while (k>=1)
2樓:匿名使用者
這是錯的,while (k=1)其為賦值,等同while (1),會出現死迴圈。
3樓:匿名使用者
兄弟,你這個迴圈是死迴圈,每迴圈一次剛減1,就又賦值了一個1、、、所以不存在k等於0或者1的問題
有以下程式段 int k=0; while(k=1) k++; 則while迴圈執行的次數是
4樓:陳開武
程式段 int k=0; while(k=1) k++; while迴圈體執行的次數為無
限次。理由:在執行while(k=1)時,會先執行賦值回語句,令 k 的值等答於 1,然後再判斷while的迴圈條件,此時 while(k=1)相當於 while(1),迴圈條件始終為真,無限迴圈執行。
再舉一個與上面條件差不多的例子:
#include
int main(int argc, char *argv);return 0;
}控制檯會不斷輸出2,如下圖:
5樓:熱情的
試題解析迴圈條件是" k=1",該表示式恆為真,所以程式構成死迴圈 答案選 a。
6樓:倒黴熊
a 因為迴圈條件 k=1 一直為真。
賦值語句的值為其等號右側的值,也就是說 k=1 的值為1,也就是為真。
7樓:
a.無限次
#include
int main(int argc, char *argv);return 0;
}你會發bai現一直輸出:2
原因:k=1 是一條du賦值語句,令zhi k 的值等於 1。語句 k = 1 的結果是dao 永遠是 1 , while(k=1) = while(1) ,是死迴圈,執行無限次
k == 1 才是一條邏輯語句,判斷 k 的值是否等於1 。如果 k 的值等於 1 , k==1 的結果是1,否則是0。
8樓:ok真命小精靈
正確答案為a. ***……
9樓:匿名使用者
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
程式段int k=10;while(k=0) k=k-1迴圈體語句執行幾次 5
10樓:頭髮有點順
如果是int k=10;while(k!=0) k=k-1迴圈體執行10次!
如果是int k=10;while(k==0) k=k-1迴圈體執行0次!
11樓:匿名使用者
無數次,你少打了個「=」!
程式段int k=10;while(k=0) k=k-1迴圈體語句執行幾
12樓:匿名使用者
0次原因:while()迴圈條件表示式k=0是個賦值表示式,將k的值賦為0,while在判斷迴圈條件時,因為表示式的值為0,即是邏輯假,因此不執行迴圈體。
並且此時k的值是0.
int k=0; while(k=1)k++; 則while迴圈執行的次數是
13樓:and董姣姣
無限次,因為while條件是賦值語句,沒有判斷退出條件
一定記得好評哦
int k=10 while k>0 k=k+1 a. while迴圈執行多次 b. 迴圈是無限迴圈 c. 迴圈體語句一次也不執行
14樓:巒星
這個是b答案吧,因為while是先判斷後執行的,因為一開始的時候k的值就比0大,所以k無限加1,永遠都不會比0小,所以是無限迴圈。希望能幫到你。
15樓:其實我是一頭豬
選b. 迴圈是無限迴圈
因為之前已經定義了k變數的值為10,而在迴圈體內是當k>0時繼續迴圈,變數k的值又每次遞增1,所以該題應該選b
16樓:匿名使用者
選a,int資料溢位。32767+1變成了-32768這樣子。
以下 while 迴圈執行的次數是______ 。 k=0; while( k=10) k=k+1; 答案不是0.
17樓:少年遊
你的while的迴圈條件不是一個邏輯表示式,只是一個賦值,所以就。。。死迴圈了
18樓:
這樣話,會迴圈無限次了。先給k賦值,再判斷k
while(k)相當於是while(k!=0)這裡k為非0,所以為真,會無限迴圈
19樓:匿名使用者
c語言baitrue用非0的數表示,false用0表示。
duk=10,首先把10給k,然zhi後看daok的值,如果是0的話,版while不會執行,如果是非權0的數,那麼會執行迴圈體。k=k+1
但是這個題目,k永遠都等於10,因為每次進入while k都被賦值10.
while(k) 等價於 while(k!=0)類似結構還有 while(1) 構成個死迴圈!
下列程式段中while迴圈執行的次數為 int j=0;while(k=1)k++ a無限次
20樓:匿名使用者
這個函式協調求解,還是需要代入數值再進行求解的
21樓:顏駿寒
前面j寫錯了吧,是k吧!裡面迴圈體一次都不會執行
22樓:太原綁哥
選a,因為迴圈條件表示式k=1,是將1賦值給k,使得永遠為真。=是賦值號,而==才是等於號(你的疑惑在此)。
有以下程式段 int k 0 while k 1 k則迴圈執行多少次?為什麼
迴圈會執行無數次,while k 1 表示式k 1是把1賦值給變數k,然後整個表示式k 1的值為1,即真,然後k自加,新的一輪迴圈開始時,k的值又變成1,即真,所以迴圈不會結束。有以下程式段 int k 0 while k 1 k 則while迴圈執行的次數是 程式段 int k 0 while k...
因為1元100分10分10分1角1角0 1元0 1元0 01元
請問你確定是在數學範疇內研究這個問題,還是在社會範疇?在社會範疇這不是問題,這是在無奈100元的縮水。如果僅僅是在數學範圍,問問你的數學老師就好了。我的解答是 數 算有兩種,一種是無單位的純數字運算 一種是帶單位的運算。後一種運算裡,數字是和單位一起具有含義的,不能分開,單位也要參與運算。你的問題裡...
vlookup c1,if 1 0,b1 b6,a1 a6,2,0 最後面的0代表什麼意思
最後bai 的0代表精確查詢的du意思,就是zhi要找到完全相同的,dao 才算找到。如果把版0改為1,則代表模糊查詢權。這個0其實可以省略,省略時預設就是0,但0前面的逗號不能省略。提問中的公式有錯誤,應改為這樣 if c1 vlookup c1,if b 1 b 6,a 1 a 6 2,還可以進...