1063: 整數和
時間限制: 1Sec 內存限制: 32 MB提交:169 解決: 121
題目描述
編寫程序,讀入一個整數N。
若N爲非負數,則計算N到2N之間的整數和;
若N爲一個負數,則求2N到N之間的整數和
輸入
一個整數N,N的絕對值小於等於1000
輸出
測試數據可能有多組,對於每一組數據,
輸出題目要求的值
樣例輸入
1
-1
樣例輸出
3
-3
提示
來源
#include <iostream>
using namespace std;
int main()
{
//cout<< "Hello world!"<< endl;
int n;
intsflag=1;
int i;
while(cin>>n)
{
int sum =0;
if(n<0)
{
sflag = -1;
n = n*(-1);
}
for(i=n;i<=2*n;i++)
{
sum+=i;
}
cout<<sum *sflag<<endl;
sflag = 1;
}
return0;
}