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