c 試題求解答

2023-01-07 06:05:42 字數 757 閱讀 3907

1樓:鎏金閣

第一次執行x=3-2==1,cout輸出1,沒有換行。

第一次判斷while(!(--x))時,--x得到0,!(0)得到非零,滿足迴圈條件。

第二次執行x=0-2==-2,cout緊接著上次輸出結果1輸出-2,沒有換行。

第二次判斷while(!(--x))時,--x得到-3,!(-3)得到零,不滿足迴圈條件。中止

2樓:匿名使用者

#include

using namespace std;

void main()

x-=2; //相當於x = x-2;

cout << "x-=2; 相當於x=x-2,所以x=" << x << endl;

i++;

// cout<

}while(!(--x));

x == 0? cout <<"因為此時x="<

}執行一下。

x初始化是3

x-=2; 相當於x=x-2,所以x=1

--x,即x=x-1,因此此時x=0, 然後判斷!0是不是0?是,就繼續迴圈,否則終止

因為此時x=0, 所以,繼續

x-=2; 相當於x=x-2,所以x=-2因為此時x=-3, 所以,終止

3樓:

這是輸出兩次:1和-2

給排水試題,求解答,給排水題目 求解答

1 一層10m,二層12m,三層16m,四層20m,五層24m。這是規範值。當地水壓25m可以供到五層。2 一 五層直供,六 七層變頻加壓供。3 經常停水的話,建議做一個蓄水池。4 六層地面標高15.000m,市政水頭25m,富餘10m水頭,減掉2m水錶損失 1m管道損失,還剩7m左右,也就是六層樓...

C語言一些小問題,求解答c語言問題,求解答。

結果是對的。首先,funs 定在呼叫的時候形成了遞迴,所以算出來的結果就不會是5 5 1。其次,你的程式的過程可以表達為5 4 3 2 也就是說你在funs 裡遞迴呼叫了funs 在做c語言程式的時候,一定要理清思路,避免不應出現的遞迴,以免形成死迴圈,你這個呼叫如果引數錯誤,很容易出錯。第三,按你...

一道程式設計題,c求解答,C 程式設計題求解求解

include include using namespace std int main if cur val max val cout total min val max val cnt 2 cout endl return 0 c 程式設計題求解求解 50 這個就是等價於 簡單的 n 元一次方程...