- 使用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;
}
- 利用do-while語句實現數字1~10的和
 int i = 0,sum = 0;
    do
    {
        sum += i;
        i++;
    } while (i <= 10);
- 用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,然后回到判斷語句,結束循環。
