九度論壇--上機題1063:整數和

1063: 整數和

時間限制: 1Sec  內存限制: 32 MB
提交:169  解決: 121

題目描述

編寫程序,讀入一個整數N。
若N爲非負數,則計算N到2N之間的整數和;
若N爲一個負數,則求2N到N之間的整數和

輸入

一個整數N,N的絕對值小於等於1000

輸出

測試數據可能有多組,對於每一組數據,
輸出題目要求的值

樣例輸入

1
-1

樣例輸出

3
-3

提示

來源

2001年清華大學計算機研究生機試真題(第I套)

 

 

#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;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章