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

時間 2021-10-17 05:11:04

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語言for i 1 i100 i中的for究竟有什麼作用啊

瑞盛 for i 1 i 100 i 單單這個語句的話 做100個空迴圈,因為for迴圈體為空。先是i 1,再是看i是否小於等於100,如果滿足這個條件,那麼 i 進行下一輪迴圈。如果不滿足,跳出這個迴圈。注意 i 是for 迴圈體執行完後最後才執行的語句,執行順序在for迴圈體後。 黑色 for是...

c語言排序,從大到小for i 0 iN 1 i和for j i jN j不懂,尤其是為什麼j i

沒有響應 這個是冒泡法.第一層迴圈是控制已經排號需的陣列 第二層迴圈每迴圈一次就把一個最大數拍到陣列的最前邊所以當第一次迴圈玩以後 array 0 裡就是陣列裡最大的數第二次迴圈的時候就直接從 array 1 開始了 所以就是 j i 這個排序是選出最大的數放到陣列的前面,第一次迴圈,選出一個,然後...

c語言求1到10的階乘的和,C語言求1到10的階乘的和

你試試把for後的兩句放在for語句中 因為你的程式當c大於2時 d始終只能得一次值 而不會累加 而且你把應a d定義為長整型 我自己寫的中間的你試試 for i 0 i 11 i for j i j 0 j s j sum s 其中s sum都是長整型 用手機上回的 簡單寫了下 希望能看懂 還有你...