这题也是道模拟题,直接按题目给的方法,模拟就行。
当然如果你认为你的毅力足够强大,也可以尝试打表。
具体思路看代码注释
接下来上代码
Code
#include <bits/stdc++.h>
using namespace std;
int main(){
int k;//天数
cin >> k;
int m=1,c=m;//金币和往后天数初始化
int ret = 0;
while(k--){
ret += m;//累加金币数
c --;//往后天数-1
if(c == 0){
m++;//金币数增加
c = m;//往后天数设定
}
}
cout << ret;//输出
return 0;//结束
}