1063:整数和
需要注意的是:由于abs的参数只能为float,double,longlong型,故只能为abs(n*1.0)而不能abs(n)
#include<iostream>
#include<stdio.h>
#include<cmath>
using namespace std;
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
int i;
int temp;
temp=abs(n*1.0);
int sum=0;
for(i=temp;i<=temp*2;++i)
{
sum+=i;
}
if(n>=0)
printf("%d\n",sum);
else
printf("-%d\n",sum);
}
return 0;
}

浙公网安备 33010602011771号