c語言這個程式的結果怎樣計算出來

2022-02-19 21:07:20 字數 1082 閱讀 3483

1樓:匿名使用者

++i是先加1,然後再參與運算,

本題i=1,++i執行完畢i的值為2,它不能直接與後面++i進行累加,要等後一個++i運算完成,現在i的值為2,執行++i後,i的值為3,現在前後兩個i的值都是3,3+3=6,i的本身值是3。

這個也不算難於理解,只要知道++i,i++,--i,i--是怎麼參與運算的就懂了。

2樓:匿名使用者

注意c++的運算優先順序,在(++i)+(++i)表示式中,共出現3次運算,根據優先順序,每次運算後 i 內容如下:

1、第一個運算,左括號內的自增,運算後,i 為 22、第二個運算,右括號內的自增,運算後,i 為 33、第三個運算,加法,i + i ,運算後,i 為 6所以,在上述程式中,第一個printf輸出 6,第二個printf輸出 3

c語言,這個程式是怎麼執行的?結果怎麼計算的?

3樓:s如詩如夢

這個程式應該有輸入的

4樓:匿名使用者

第一次 index = 0 index++%4 為0 index =1

count = ++index count = 2 index = 2 這裡

制沒有break;繼續執行

count +=index count=2+2=4 第一次迴圈結束 index++ index=3

第二次 index++%4 為3 index=4 輸出count = 4 第二次迴圈結束 index=5

第三次 index++%4 為1 index=6 count+=index count=4+6=10 index=7

第四次同第二次 index=9 輸出count 為10第五次同第三次 index=11 count為10+10=20index = 13 輸出20

index = 15 count=20+14=34index = 17 輸出 34

index =19 count=34+18=52index = 21 輸出 52 迴圈結束

5樓:安徽新華電腦專修學院

沒有說輸入的是什麼。怎麼知道輸出啥?

求C語言程式使輸入數能顯示出計算出它的原碼和補碼並顯

求正數bai的原碼 補碼 include int main j i printf 該數的zhi原碼dao是內 n while i 0 printf n printf 該數的補碼容是 n 正數的補碼跟原碼相同while j 0 printf n include include include incl...

已知子網掩碼,怎樣計算出這個網路正確的主機數

256 224 2 30 2是減去網路地址和廣播地址 例如掩碼是255.255.255.192 位數為26256 192 2 62 例如是255.255.240.0 位數20 256 240 256 2 4094 c類地址,這個計算其實很容易 255.255.255.224 最後位置是244,轉為二...

C語言中浮點數變數範圍是怎麼計算出來的?還是官方定義的?為什

這個和儲存的格式有關係,先看看浮點數格式 一個浮點數總共有4個字專節,32位 第一個位元表符屬號 0正數 1負數 後八個位元表階碼,即為指數,這個數在實際的數上面加127最後23個位元表尾數 原碼錶示 實際上有8位是指數位 128到127 所以其範圍最大值是2 2 127 前面的2是因為最後23個位...