1樓:匿名使用者
注意是k=0,不是k==0
k=0的話判斷條件恆為假,根本不執行迴圈體語句
2樓:匿名使用者
不滿足條件!故不實行!
int k=10 while k>0 k=k+1 a. while迴圈執行多次 b. 迴圈是無限迴圈 c. 迴圈體語句一次也不執行
3樓:巒星
這個是b答案吧,因為while是先判斷後執行的,因為一開始的時候k的值就比0大,所以k無限加1,永遠都不會比0小,所以是無限迴圈。希望能幫到你。
4樓:其實我是一頭豬
選b. 迴圈是無限迴圈
因為之前已經定義了k變數的值為10,而在迴圈體內是當k>0時繼續迴圈,變數k的值又每次遞增1,所以該題應該選b
5樓:匿名使用者
選a,int資料溢位。32767+1變成了-32768這樣子。
設有程式段: int k=10。 while(k=o)k=k-1; 則下面描述中正確的是(
6樓:阿爾邁凡
c,一次也不執copy行
while括號內是表示式k=0,而k=0表示式的值就是0(因為k=0,所以這時k為0,這個表示式的值也為0)
0則條件不滿足(為假,while為真時才進行迴圈)所以不執行迴圈體於是就一次迴圈也不會執行了
7樓:匿名使用者
while括號中是0,改寫成k=1試試
8樓:匿名使用者
while裡面是是布林值,只能說編譯都不通過
int k=10; while (k=0) k=k-1,while迴圈10次嗎
9樓:匿名使用者
0次while(k=0)k=k-1;
k=0先給中賦值再判斷k
while(k)相當於是while(k!=0)這裡k為0,所以為假,退出
10樓:好程式設計師
死迴圈,因為你迴圈條件是個賦值語句k=1,這樣的話k永遠為1,也就是條件成立,所以是死迴圈,如果寫成k==1的話,則一次也不執行迴圈。
11樓:灬perfect丶
這是死迴圈,看清楚是while(k=0),而不是while(k==0)
程式段int k=10; while(k=0) k=k-1;迴圈體語句執行_____次.
12樓:匿名使用者
0。因為k=0是一個賦值語句,即將0賦予給變數k。
while是計算機的一種基本迴圈模式。當滿足條件時進入迴圈,進入迴圈後,當條件不滿足時,跳出迴圈。while語句的一般表示式為:while(表示式)。
而程式段在執行判斷條件的時候判斷while語句括號裡的k=0,發現條件為假,意思是不執行while語句內的語塊包,就意味著迴圈在判斷條件之後就沒有執行。
13樓:魏國華
上樓回答的是錯的 如果while中是k==10那麼她的回答就天衣無縫了 但是是k=0這是一個賦值表示式整個表示式的值就是所賦得值這裡你就是0所以不滿足迴圈條件所以不執行迴圈體語句
14樓:匿名使用者
如果while中是k==10那麼她的回答就天衣無縫了 但是是k=0這是一個賦值表示式整個表示式的值就是所賦得值這裡你就是0所以不滿足迴圈條件所以不執行迴圈體語句
15樓:
while迴圈的格式是while (迴圈條件){迴圈體},執行過程是首先判斷迴圈條件,如果滿足迴圈條件,則執行迴圈體,然後再次判斷迴圈條件,直到判斷迴圈條件為假,即不滿足迴圈條件。
好吧、、、我確實錯了、、、我把c++裡的布林表示式和pascal裡的給搞混了,sorry
確實如樓下所說,k=0這是一個賦值表示式,整個表示式的值就是所賦得值,這裡就是0,所以不滿足迴圈條件、因此也就不執行迴圈體語句
16樓:逛哈傻帽
迴圈一次也不執行!!
17樓:啾啾啾蕎芥
我也不知道具體帶什麼東西
程式段int k=10;while(k=0) k=k-1迴圈體語句執行幾次 5
18樓:頭髮有點順
如果是int k=10;while(k!=0) k=k-1迴圈體執行10次!
如果是int k=10;while(k==0) k=k-1迴圈體執行0次!
19樓:匿名使用者
無數次,你少打了個「=」!
設有程式段 int k 10while k O k k 1則下面描述中正確的是
c,一次也不執copy行 while括號內是表示式k 0,而k 0表示式的值就是0 因為k 0,所以這時k為0,這個表示式的值也為0 0則條件不滿足 為假,while為真時才進行迴圈 所以不執行迴圈體於是就一次迴圈也不會執行了 while括號中是0,改寫成k 1試試 while裡面是是布林值,只能說...
c語言,有以下程式段,C語言,有以下程式段
a i p 是先a i p然後p再指向下陣列一位 所以你的那個for迴圈並沒有改變陣列a p 即為 p 程式先算 p 2,然後 後為3 即輸出3.輸出結果6 a 2 被初始化為6啊,你輸出的當然是6了.p是一個指標,它所代表的是一個位置,在這裡 p a表示指標p指向a所在的位置,也就是a所儲存的地址...
c語言程式設計,編寫程式,求10 用C語言
程式1 題目 有1 2 3 4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?1.程式分析 可填在百位 十位 個位的數字都是1 2 3 4。組成所有的排列後再去 掉不滿足條件的排列。2.程式源 main 程式2 題目 企業發放的獎金根據利潤提成。利潤 i 低於或等於10萬元時,獎金可提1...