九度oj-1063

题目描述:

编写程序,读入一个整数N。
若N为非负数,则计算N到2N之间的整数和;
若N为一个负数,则求2N到N之间的整数和

输入:

一个整数N,N的绝对值小于等于1000

输出:

测试数据可能有多组,对于每一组数据,
输出题目要求的值

样例输入:

1
-1

样例输出:

3
-3

代码

#include <iostream>  
using namespace std;  
int main()  
{  
    int n,count,i;  
    while(cin>>n)  
    {  
      count=0;  
      if(n>=0){  
        for(i=n;i<=n*2;i++){  
           count+=i;  
        }  
      }  
      else if(n<0){  
        for(i=n*2;i<=n;i++){  
           count+=i;  
        }  
      }  
      cout<<count<<endl;  
    }  
    return 0;  
}