#include<bits/stdc++.h>usingnamespace std;intmain(){int k;
cin >> k;// pre: 目前每天能获得多少金币// sum: 目前共有多少金币int pre =1, sum =0;// 每次循环模拟n天,每天获得n个金币for(; k - pre >=0; k -= pre,++pre){
sum += pre * pre;}// 记得算上不够n天的部分
cout << sum + k * pre <<'\n';return0;}
文章目录题目信息解题思路代码实现题目信息题目传送门解题思路直接模拟。代码实现#include <bits/stdc++.h>using namespace std;int main() { int k; cin >> k; // pre: 目前每天能获得多少金币 // sum: 目前共有多少金币 int pre = 1, sum = 0; // 每次循环模拟n天,每天获得n个金币 for (; k - pre &