int x 1 do x x xwhilex這個迴圈體執行幾次

時間 2021-09-05 17:53:43

1樓:墨汁諾

答案:1 次。

dox=x*x;

while(!x);

理由:do 語句先執行 迴圈體,再判斷條件。

x=-1; x=x*x;

x > 0 為真, !x 為假,結束 迴圈。

2樓:

1次。因為x=-1x(-1)=1,!1=0,迴圈就結束了。

3樓:金色潛鳥

int x=-1; 有分號。

迴圈體 執行 1 次。

x = x*x; 得 正 1。

1 為真。 條件判斷 式 !x 得 假, 結束 迴圈。

c 語言規定 不是 0 的 數,例如 算術值 1,2,3,4,5,-1,-2 ,。。。都是 “真”。

真 做 “非” 運算,就得 “假”(假 用 邏輯值 0 表示)。

(真, true 用 邏輯值 1 表示)

4樓:小珍珍

c語言裡,1表示真的,0表示假的。在你運算結束後,得數為1就是真的,但是,在do迴圈體後,有一個!1(就是非1的意思,即不是1),不是1代表不是真的,不是真的那就是假的咯,假用什麼表示?

前面說了,用0表示。所以!1=0明白了嗎?

所以最後判斷是0(即假),那麼就結束迴圈,在這裡只迴圈了1次。

以下程式段() int x=-1 do { x=x*x; }while(!x);

5樓:匿名使用者

c。執行完y=y*y後y變為1,而!y則為0,退出迴圈。所以只執行了一次。希望有幫助

6樓:姜瑤蹇香

intx=-1;

//此時x=-1

dowhile(!x);

//!x的意思是

非x,在c裡面,正數(>=1)的都為1,即true,0為0,即為false,所以!1=0

while條件為0,所以跳出迴圈

7樓:

答案是a

do while 的特點就是先執行再判斷,無論條件滿足與否,都會執行一次迴圈體。

8樓:貓小缺

應該是c 迴圈執行一次,先做一次了在判斷的,畫個流程圖吧

9樓:戚文柏

答案是a

分析﹕當x=-1時﹐執行do語句體"x=x*x",即此時的x==1,再while語句迴圈判斷!1=0﹐顯然不成立﹐即while一次也不迴圈﹐選擇a答案.

x=-1 do{x=x*x;}while (!x); 下面那句話是對的() 1.迴圈體將執行n次 2。迴圈體將執行無限次

10樓:匿名使用者

選 1.

因為x怎麼算也不會為0,所以 !x 為假,所以迴圈結束。

當執行一下程式段時 x=-1 do {x=x*x;}while(!x);

11樓:嵇畫

1.迴圈體執行一次 x=-1*-1=1 1為true !true為 false 退出迴圈

C語言中int x 1,y 2,z 3則z xyxy的值為多少?為什麼?求大神指教

答案應該是6.因為先進行x y?這個判斷,而x y為假,所以z y,y的值是3,所以z 3,本來z 3,所以z的值為6 焚香一隻鬼 值 為 6 原因是z x y x y z z x y x y 取 z 右邊 運算 可設 z 右邊 為 int c c x y x y x y 不滿足 則 c 的值等於 ...

定義 int x 3,y 4,z 5則表示式 x y z 1 y z

仍易闕鈴 c語言的優先順序 從上到下依次遞減 醋 初等,4個 指向結構體成員 結構體成員 壇 單目,9個 負號 型別 指標 取地址 sizeof長度 酸 算術,5個 減味 位移,2個 灌 關係,6個 等於 不等於 味 位邏,3個 按位與 按位異或 按位或 落 邏輯,2個 邏輯與 邏輯或 跳 條件,1...

分數的分子加上1,這個分數就等於1,如把這個分數的分母加上1,這分數就等於8分之7,原分數是多少

因為分子加上1,這個分子就等於1,所以設這個分數為 n 1 n n 1 n 1 7 8 n 15 這個分數為14 15 我是龍的傳人 解 乙個分數的分子加上1,這個分數就等於1,說明分母比分子大1。所以根據題幹說明把這個分數的分母加上1,也就是說分母比分子大2。再根據題幹中的這分數就等於8分之7,可...