HDU1001
原題翻譯:
問題描述:在這個問題當中,你的任務是計算SUM(n)=1+2+...+n的和。
輸入:包含一系列整數n,每行一個。
輸入:對於每一種(輸入)情況,在一行輸出SUM(n)的值,接下來輸出一個空行。你可以假設(認爲)結果在32位整數範圍內。
輸入舉例:1 100
輸出舉例:1
5050
AC源代碼:(調試環境:VS2017 Community)
#include "iostream"
int main()
{
using namespace std;
int a, i, sum;
sum = 0;
while (cin >> a)
{
for (i = 0; i <= a; i++)
sum += i;
cout << sum << endl << endl;
sum = 0;
}
return 0;
}
題目分析:這道題最簡單的辦法就是使用循環對變量進行累加,然後在每一次輸出結果之後將計數變量sum清零。需要注意的是,本題的小陷阱在於每次輸出一個結果之後不經要換行,還要再空一行。