4 条题解
-
0
第一种方法:直接累加。
#include<bits/stdc++.h> using namespace std; int main() { long long n; long long sum=0; cin>>n; for(long long i=1;i<=n;i++) sum+=i; cout<<sum; return 0; }
还有一种方法,直接用等差数列求和公式。
#include<bits/stdc++.h> using namespace std; int main() { long long n; cin>>n; cout<<(1+n)*n/2; return 0; }
注意必须开
long long
,否则会报错。
信息
- ID
- 258
- 时间
- 2000ms
- 内存
- 128MiB
- 难度
- 10
- 标签
- 递交数
- 7
- 已通过
- 3
- 上传者