- 使用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,然后回到判斷語句,結束循環。