使用嵌套for循环。
代码:
#include <iostream> using namespace std; int main() { int k,c=0,d=0; cin>>k; for(int i=1;;i++){ for(int j=1;j<=i;j++){ c+=i;d++; if(d==k){ cout<<c<<endl; return 0; } } } return 0; }
#include <bits/stdc++.h> using namespace std; int main() { int n; int y,a,b; cin>>n; y = 1; a = 1; b = 1; int sum = 0; for (int i = 1;i <= n;i++) { sum += b; if (y == a) { a = 0; y += 1; b += 1; } a += 1; } cout<<sum<<endl; return 0; }
注册一个 HydroOJ 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 HydroOJ 通用账户