?????大佬看看哪错了

蒙自二中 卢建铮(听风凭引) · 发布于 2023-02-03 · 浏览 632 回复 0

include<bits/stdc++.h>

using namespace std; int main() {

int sum=0;
double n;
cin>>n;
if(sqrt(1+8*n)==1.0*int(sqrt(1+8*n))) {
	int k=(sqrt(1+8*n)-1)/2;
	cout<<(k*(k+1)*(2*k+1))/6;
}
if(sqrt(1+8*n)!=1.0*int(sqrt(1+8*n))) {
	int k=(sqrt(1+8*n)-1)/2;
	sum+=(k*(k+1)*(2*k+1))/6;
	sum+=(n-(k*(k+1)/2))*(k+1);
	cout<<sum;
}
return 0;

}

全部回复 共 0 条

还没有人回复。往下写第一条。

发表回复