洛谷p2669

 

#include<bits/stdc++.h>
using namespace std;
int main()
{
     int k,m=0,p=1;//p:给j个金币的第p天(1~j循环变化) 
     cin>>k; 
      for(int i=1,j=1;i<=k;i++)//i:天数,变化范围1~k,每次加1 
     {
         m+=j;//j:在第i天给的金币数,从1开始,在p==j的情况下加1 
         if(p==j)
        {
             p=1;//把p归1,重新计数 
             j++;
        }
        else p++;//拿j个金币的天数加1 
      }
     cout<<m;
     return 0;
}

 

posted @ 2022-01-18 11:11  王浩泽  阅读(82)  评论(0)    收藏  举报