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加一哈哈哈

 

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-08-23
  • 2022-12-23
  • 2021-06-24
  • 2021-06-14
  • 2021-11-11
  • 2021-09-18
  • 2021-12-11
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-16
  • 2021-06-02
  • 2021-11-12
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案