若i和k都是int型別變數,有以下for語句fori

2021-05-21 13:22:34 字數 1662 閱讀 7245

1樓:匿名使用者

for(i=0,k=-1; k=1; k++)for語句du中第一個語句(zhii=0,k=-1;)為初始賦值語句。第二個語句( k=1; )為迴圈判斷語句,dao這裡k=1是賦值語句,表邏輯回判斷時值為1,所答以構成無限迴圈。

應該寫成k==1;

設i和k都是int型別,則以下for迴圈語句: for(i=0,k=-1;k=1;i++,k++)

2樓:會飛的小兔子

無限循bai

環。定義一個for迴圈du,迴圈變數是i,但由於本題並沒zhi有設定循dao環條件,所以迴圈的條件永內遠預設為真,即容無限次執行迴圈。

for表示式

表示式1:一般為賦值表示式,給控制變數賦初值;

表示式2:關係表示式或邏輯表示式,迴圈控制條件;

表示式3:一般為賦值表示式,給控制變數增量或減量。

語句:迴圈體,當有多條語句時,必須使用複合語句。

擴充套件資料for為當型迴圈語句,它很好地體現了正確表達迴圈結構應注意的三個問題:

(1)控制變數的初始化。

(2)迴圈的條件。

(3)迴圈控制變數的更新。

3樓:匿名使用者

k=1是賦值語句,該for迴圈中沒有判斷語句,k的值總是等於1,c無限迴圈。

有以下程式段 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

C語言 若x,i,j和K都是int型,則執行表示式x

平行語句執行 從左到右 賦值語句執行 從右到左。所以 x i 4,j 16,k 32 執行過程就是 i 4,j 16,k 32,x k 答案是 x 32 x 值為32 其中 括號的優先順序高,先算括號裡的,裡面是逗號表示式,從左到右依次運算 i的值賦成4,j為16,k為32,逗號表示式的值為最後的一...

Intel Core i5 2500K和Intel Core i5 4570對比哪個好

i5 4570要好一點 1 i5 2500k主頻3.3ghz最大睿頻3.7ghz外頻100mhz倍頻33x 匯流排型別 dmi匯流排 匯流排頻率 5.0gt s插槽型別lga 1155針腳 2 i5 4570主頻版 3.2ghz 製作工藝 權22奈米 快取 6mb 核心數量 四核心 四執行緒核心代號...

若H和K都是群G的正規子群,並且H與K的交為e,則hk kh對任意的h屬於H和任意的k屬於K成立

要證明hk kh,只copy需證明hkh 1 baik 1 e即可 因為duh k均為g的正規子群 所以對任意的h屬於zhih 任dao意的k屬於k,有hkh 1 屬於k,從而hkh 1 k 1 hkh 1 k 1 屬於k 且khk 1 屬於h,從而hkh 1 k 1 h khk 1 h 所以hkh...