C 中int i 1 ,sum 0for i 1 i10 isum sum i cout《i為什麼i

2021-03-29 13:01:31 字數 2103 閱讀 6907

1樓:訪澄慧號暈戳

【1】int是c++語言中基本資料型別中的整型。

【2】sum指的是返回某一單元格區域中的數、邏輯值及數字的文字表示式之和。

【3】int i(1),sum(0);即int i=1,sum=0;意思是把字母i定義為整型常量,把i賦值為1。把具有「總和」意思的英文單詞sum定義為整型常量,把sum賦值為0。

【4】延伸一下:整型常量由正整數、負整數和零擔當。

【5】for是迴圈語句,通常用於重複指定次數的迴圈。

【6】對於for(i=1;i<=10;i++)sum=sum+i;意思是:對具有初始值為1的i,迴圈加1,迴圈i的值小於等於10就停止執行運算,輸出的迴圈值10是sum=sum+i式中第2個sum的值。最終輸出值為sum的值,即sum=sum+i表示式中第1個sum值,sum=10+1=11。

因為sum是i值的總和,又因為cout<

【7】i=11的運算過程:

i的初始值為1

即i=1;

i=i+1=2;

i=i+1=3;

i=i+1=4;

i=i+1=5;

i=i+1=6;

i=i+1=7;

i=i+1=8;

i=i+1=9;

i=i+1=10;

因為i<=10,所以此時進入sum=sum+i的表示式運算中。輸出的迴圈值10是sum=sum+i式中第2個sum的值,最終輸出的值為sum的值,即sum=sum+i中第1個sum值,sum=10+1=11。因為sum是i值的總和,又因為cout<

(希望幫到你!)

2樓:弦訴相思

很簡單,i從1遞增到了10,最後一次迴圈的判斷條件是,i<=10,此時i=10,正常通過,然後執行一次sum+=i,執行完後for語句裡面的i++又被執行了一次,所以此時i=11,然後下次判斷i<=10的時候結果是false,因此跳出迴圈

3樓:紅藍塞思克

i的值是1 ,sum是0 迴圈加

i迴圈一次自加一次

加到11 不符合條件 退出

4樓:匿名使用者

當 i == 11時,正好退出這個for迴圈(i <= 10),所以輸出的i就是11.

5樓:匿名使用者

判斷完i<=10之後,還會進行i++的計算啊,i=11後在判斷i<=10,不符合調出迴圈了,所以輸出11唄

關於c++中for語句:for(int i=0;i<=100;i++)

6樓:匿名使用者

首先給你介紹下,for()迴圈語句執行的順序。如下:

for(設定初始值;執行測試;更新用於測試的值)執行迴圈操作;

他們執行的順序是:

1.設定初始值。(只在第一次迴圈才執行)

2.執行測試,看看迴圈是否應當繼續進行。

3.執行迴圈操作。

4.更新用於測試的值。

現在說你的程式,當i的值為100時,測試通過,迴圈操作進行,即sum加上100。接著i加上1變成了101,這時測試不能通過,那麼整個迴圈結束,sum並沒有加上101。提醒下,此時i的值為101。

不明白,可以追問。

7樓:匿名使用者

i<=100是包含100的。因為for迴圈語句的執行你可以把它理解為幾個if語句。就拿你上面的那個舉例來說吧,

for (int i=1;i<=100;i=i+1)可以等同於:

int i = 1;

while(1)

else

}所以,當i = 101時,就不會再進入迴圈了,就會跳出for迴圈了,所以不會加101。

8樓:狂

迴圈語句中的第二句 也就是判斷是否符合迴圈的條件

i<=100;就是說當i<=100成立的時候迴圈才執行,當i=101的時候 條件不成立 不執行迴圈體裡的內容

9樓:夏天快走

因為i<=100,當i=101時大於100,就退出for語句。

10樓:匿名使用者

當i = 101時,就不會再進入迴圈.

在C語言中定義int i 1執行語句while i5 後i的值為6,為什麼

i 5表示先取i的值和5比較,然後再執行 操作,所以,當i 5的時候不滿足while條件而退出迴圈,然後還會執行一次 操作,所以i 6 while i 5 在後來 先自取i的值和5比較,然後i自動加1 當i 4時,執行4 5,成立,i變成5執行5 5,不成立,你怎麼知道不成立?因為執行了這個表示式,...

c程式中0x12是什麼意思,C語言中0x12什麼意思

這個是表示十六進位制的12,也就是十進位制的18 c語言中 0x12什麼意思 就是十六進位制12h,等於十進位制18。具體還與所使用的場合有關。int c 0x12 就等同於int c 18 char c 0x12 就是 ch 18 它是一個非列印字元 char s 0x12 則它佔用5個位元組,分...

C語言中。inta1,b0,c1執行語句bac後,a,b,c

或運算,而且是左結合,b為真,整個表示式就為真了,不再繼續運算,也就是 a和 c沒有運算,表示式的結果就出來了。後首先根據運算子優先順序和結合性。b a c 然後先算 b,此時 b 1,為true,於是不需要專算 後的內容了。屬 因為 true 任意表示式 true。注意,運算子優先順序不代表計算優...