[2015年NOIP普及组] 金币

#include<iostream>
int main()
{
    int step=1;
    int coin=1;
    int now;
    std::cin>>now;
    int count=0;
    int walk=0;
    for(int day=1;day<=now;day++)//时间一直在流逝
    {
        count+=coin;//今天又领了coin个金币
        walk++;//每天领coin个金币的日子已经过去了walk天
        if(walk>=step)//每天领coin个金币的日子总共有step天
     //如果每天领coin个金币的日子已经到头 {
       //以后每天领coin+1个金币 step
++;//每天领coin+1个金币的日子比每天领coin个金币的日子长一天 walk=0;//每天领coin+1个金币的日子从0开始数 coin++; } } std::cout<<count; }

 

posted @ 2022-08-21 20:44  nichengmeibeiyong  阅读(62)  评论(0编辑  收藏  举报