题目描述
思路
划分阶段,一个个阶段算 其实也没什么好说的
代码
#include<cstdio>
using namespace std;
int k,sum,n;
int main()
{
int u=1;
n=1;
scanf("%d",&k);
for (int i=1;i<=k;i++)
{
sum+=n;//sum装总钱数
if (u==n) {n++,u=1;continue;}//n为第几个阶段的金币
u++;//当前阶段第几天
}
printf("%d",sum);
return 0;
}