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

 

posted @ 2012-04-09 17:22  dupuleng  阅读(115)  评论(0)    收藏  举报