利用三種循環語句計算1~10的數字之和


  1. 使用for語句計算1~10的數字之和
#include<iostream>
using namespace std;

//主函數
int main()
{
    //定義變量並初始化
    int i ,sum = 0;
    //do-while 循環
    for ( i = 0; i <=10; i++)
    {
        sum += i;
        
    } while (i <= 10);
    //輸出結果
    cout << "the sum is " << sum << endl;

    return 0;
}
  1. 利用do-while語句實現數字1~10的和
 int i = 0,sum = 0;
    do
    {
        sum += i;
        i++;
    } while (i <= 10);
  1. 用while語句實現數字1~10之和
int i = 0,sum = 0;
    while (i<=10)
    {
        sum +=i;
        i++;
    }

應注意的是在循環中i++不能放在sum+=i前面,否則結果會出現錯誤,如圖所示。

這是因為在i=10的時候sum=55,此時while(i<=10)正確,程序繼續執行,i++,sum+=i,此時i=11,sum=66,然后回到判斷語句,結束循環。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM