1樓:匿名使用者
這個函式協調求解,還是需要代入數值再進行求解的
2樓:顏駿寒
前面j寫錯了吧,是k吧!裡面迴圈體一次都不會執行
3樓:太原綁哥
選a,因為迴圈條件表示式k=1,是將1賦值給k,使得永遠為真。=是賦值號,而==才是等於號(你的疑惑在此)。
1. 有以下程式段 int k=0 while(k=1)k++; while 迴圈執行的次數是 (
4樓:匿名使用者
答案選擇a的原因是k=1是一個賦值語句,把1賦值給k
c語言中0為假,非0為真,所以1永遠為真,所以是無限次
判斷相等的邏輯表示式是k==1,不可弄混
5樓:makka丶
因為 while(k=1) 不是來while(k==1),while 裡面的 k=1 變成了自
賦值語句,而不是實際目的與1去比較是否相等。這些程式 就會執行 k=1,然後再執行 k++;此時k=2;然後又執行 while(k=1),讓k=1;然後又再執行 k++;此時k=2;,又再 while(k=1),讓k=1,又再執行 k++;此時k=2;,如此迴圈,不會停止;此題我猜想是 想考 while語句 的語法 以及 賦值語句 與 比較語句的寫法;while(k=1) 與 while(k==1) 意思完全不同,同時 if(k=1) 與 if(k==1) 意思也完全不同。
有以下程式段 int k=0; while(k=1) k++; 則while迴圈執行的次數是
6樓:陳開武
程式段 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,如下圖:
7樓:熱情的
試題解析迴圈條件是" k=1",該表示式恆為真,所以程式構成死迴圈 答案選 a。
8樓:倒黴熊
a 因為迴圈條件 k=1 一直為真。
賦值語句的值為其等號右側的值,也就是說 k=1 的值為1,也就是為真。
9樓:
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。
10樓:ok真命小精靈
正確答案為a. ***……
11樓:匿名使用者
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
int k=0; while(k=1)k++; 則while迴圈執行的次數是?
12樓:曾夢灝
#include
int main()
printf("tmes=:%d\n",times);
k=1,times=0;
while(k=1)
}printf("tmes=:%d\n",times);
return 0;
}由此bai可以看出來,
du第一個zhi迴圈了
dao0次,第二個是無內限迴圈。容
13樓:匿名使用者
死迴圈while() 括號中要判斷語句,你的是個賦值語句
int k=0; while(k=1)k++; 則while迴圈執行的次數是
14樓:and董姣姣
無限次,因為while條件是賦值語句,沒有判斷退出條件
一定記得好評哦
python中while迴圈的問題
是因為你使用的編譯器是python3.x的原因 如果使用python2.x的話,列印出來將是 0,2 可以比較明顯的看到,使用python3.x輸出的結果是一個浮點型 float 一個整型 int 而使用python2.x輸出的結果是元組 tuple,直 就是帶括號 這就是python3.x和pyt...
C語言題求執行結果給出解釋 下列程式段執行後的輸出結果
這段 最抄後輸出的是 4,ps n應該是 n a?b c語句的意思是 1.假如a 邏輯表示式或0 1 的邏輯值為0,則語句的值為b b為表示式則取最後的值 2.假如a的邏輯值為1,則取c的值。在你的語句中a對應的為 k 不懂可追問 k 判斷 k 答案d應該是 4 而不是4 選a 條件運算子,右結合性...
若有定義inti1則執行完迴圈whilei
當i等於4時,由於i 是後置,此時相當於 4 5 還要執行迴圈體,但此時i也已經變成5了,執行完迴圈體後,再判斷 i 5 記住,此時i已等於5了,它不符合條件,結果迴圈,最後i就是5 i執行完之後是5,while是先判斷然後執行迴圈體 在c語言中定義int i 1 執行語句while i 5 後i的...