c語言裡for i 1 in i和for i 1 ini 結果一樣嗎

2021-10-17 05:11:43 字數 889 閱讀 6142

1樓:劍俠丹心

應該是一樣的,迴圈條件判斷只是中間那個.

不管是先加後加,總之是一個迴圈完了再加.

先賦值,再判斷,再執行迴圈,迴圈完了再執行i++,或者++i

2樓:匿名使用者

是一樣的,因為他的條件是i<=n,則執行++i或i++,所以是一樣,如果單獨的++i,i++的結果是不一樣的!

3樓:

當然不一樣了 前者是先執行了迴圈程式在進行+ -操作 後者是先進行了+ -以後再開始系統的迴圈 結果肯定是不一樣的

4樓:匿名使用者

雖然二者存在先加後加的問題,但for語句中,i++和++i的結果是相同的.

5樓:匿名使用者

本例中是一樣的,正如樓上說的,只是先加後加的問題,但先加後加都是一條語句結果是一樣的,如果本條中有其它就不同如;

8+(3++)和8+(++3)結果就會不同了

6樓:一棵凇

在這裡他們的結果是一樣的`~

其實你可以寫幾句話就能測出來撒

但由於他們“加”和“用”的順序不同,有的地方結果會不同`~還是要注意

7樓:匿名使用者

用作迴圈的遞增條件時,完全一樣

8樓:

i++ 是先用後加 ++i是先加後用。

int i=10

k=i++

i=? //i=11

k=? //k=10

9樓:匿名使用者

在這裡處理後的結果是一樣的

10樓:

完全一樣,30分值伐?

c語言裡kn10是什麼意思,C語言裡Kn10是什麼意思

由於 的優先給比 高,所以k n 10意思就是 用n的值除以10取餘數,用這個餘數與k的值相乘並把乘積賦給k。n n 10 表示 首先抄計算右邊的括號內襲的表示式 bai,n 10,給n賦值10,同時du,表示式返回10,因此,zhi等同於 n 10,並且daon的值為10 然後計算n 10,得到n...

用c語言求1到n的階層的累加和,用C語言求1到N的階層 的累加和

如果不用階承函式 include void main printf ld n sum 輸出結果 如果用階承函式 include int jc int n void main int jc int n 階乘函式 思路 先定義一個函式用來計算一個數的階乘,在從1到n迴圈依次就其累加和,最後輸出累加和即可...

c語言裡include後面用ltgt和用有什麼區別

這個,不bai知道從 開始 du吐槽了 include 這句zhi話表達的意dao思是 用某個函式庫的意思,就是答說你只有呼叫了某個函式庫你才能用它包含的函式 基礎的函式庫有兩個 c語言的基礎是stido函式庫,只有呼叫了這個庫,才能使用像printf等等這些c的語句,相對應的c 是iostream...