2000 Problem H 整數和

問題 H: 整數和

時間限制: 1 Sec  內存限制: 32 MB

題目描述

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

輸入

第一行表示樣例數m,接下來m行每行一個整數N,N的絕對值不超過100。

 

輸出

輸出m行,每行表示對應的題目所求。

樣例輸入

2
2
-1

樣例輸出

9
-3

提示

注意N可能爲負數

經驗總結

基礎題~~

AC代碼

#include <cstdio>
#include <cmath>
int main()
{
	int n,m;
	while(~scanf("%d",&m))
	{
		for(int i=0;i<m;i++)
		{
			scanf("%d",&n);
			int sum=0,flag=1;
			if(n<0)
			{
				flag=-1;
				n=-n;
			}
			for(int i=n;i<=2*n;i++)
				sum+=i;
			printf("%d\n",flag*sum);
		}	
	}
	return 0;
}

 

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