Stephen-wife

#include<iostream>
using namespace std;
int main(){
long long int r;
cin>>r;
if(r>=1&&r<=1000000000){

long long S;
if(r%2==0)
S=(r+1)*(r/2);
else S=(r+1)*((r-1)/2)+(r+1)/2;
printf("%I64d",S);
return 0;
}
}

输入的数也要用long long int...

至于算法部分纯粹小学数学学的好

不过人家直接用的数列求和,呵呵呵呵二分之n乘n加一哈哈哈

 

分类:

技术点:

相关文章: