软件工程221班金航


私信TA

用户名:uq_14600592801

访问量:1209

签 名:

这个人不懒,这不是签名吗~

等  级
排  名 9489
经  验 1150
参赛次数 0
文章发表 11
年  龄 19
在职情况 学生
学  校 广西科技师范学院
专  业 软件工程

  自我简介:

从不熬夜只通宵

解题思路:

注意事项:

参考代码:

#include"stdio.h" 


int main()

{

    int day=1,coin=1,sum=0;    //分别对应 多少天,当天可以得到的金币,总金币

    scanf("%d",&day);

    while(1)

    {

            if(day>coin)                //如果剩余天数大于金币数执行

            {

                day-=coin;            //按题目要求,当前若有3个金币,则消耗三天时间

                sum+=coin*coin;    //天数*当前可获得金币数  加到总数上

                coin++;                    //下一次可获得的金币加1

            }

             else                            //如果剩余天数小于金币数

            {

                sum+=day*coin;        //还剩多少天就获得多少天的钱

                break;                        //没有天数了,结束循环

            }   

    }

    printf("%d",sum);                    //输出

}


 

0.0分

0 人评分

  评论区

  • «
  • »