#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; }
标签:每天,NOIP,int,金币,step,2015,coin,日子 From: https://www.cnblogs.com/daigemingzi/p/16610841.html