整数和

来源:互联网 发布:怎么学linux 编辑:程序博客网 时间:2024/04/28 05:30

问题 H: 整数和

时间限制: 1 Sec  内存限制: 32 MB

题目描述

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

输入

第一行表示样例数m,接下来m行每行一个整数N,N的绝对值不超过100。

输出

输出m行,每行表示对应的题目所求。

样例输入

22-1

样例输出

9-3

提示

 注意N可能为负数

#include<stdio.h>int main(){int m;scanf("%d",&m);while(m--){int n,sum=0;scanf("%d",&n); if(n>=0){for(int i=n;i<=2*n;i++)sum+=i;}else{for(int i=2*n;i<=n;i++)sum+=i;}printf("%d\n",sum);}return 0;}