Time limit: 2.0 second
Memory limit: 64 MB
Memory limit: 64 MB
Your task is to find the sum of all integer numbers lying between 1 and
N inclusive.
Input
The input consists of a single integer
N that is not greater than 10000 by it's absolute value.
Output
Write a single integer number that is the sum of all integer numbers lying between 1 and
Ninclusive.
Sample
input | output |
---|---|
-3 | -5 |
Problem Source: 2000-2001 ACM Northeastern European Regional Programming Contest (test tour)
Tags:
problem for beginners
)
#include <iostream>
using namespace std;
int main()
{
int n;
cin>>n;
int sum;
if(n==0)sum=1; //特殊点
if(n>0)sum=(1+n)*n/2;
if(n<0)sum=(1-n)*n/2+1;
cout<<sum<<endl;
return 0;
}