前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >蓝桥杯第九届C语言C组第一题:哪天返回

蓝桥杯第九届C语言C组第一题:哪天返回

作者头像
花狗Fdog
发布2020-10-28 09:43:49
5240
发布2020-10-28 09:43:49
举报
文章被收录于专栏:花狗在Qt

内容:小明被不明势力劫持。后莫名其妙被扔到x星站再无问津。小明得知每天都有飞船飞往地球,但需要108元的船票,而他却身无分文。他决定在x星战打工。好心的老板答应包食宿,第1天给他1元钱。并且,以后的每一天都比前一天多2元钱,直到他有足够的钱买票。 请计算一下,小明在第几天就能凑够108元,返回地球。

要求:要求提交的是一个整数,表示第几天。请不要提交任何多余的内容。

分析:由题得知每一天比前一天多2元,列出前几天: 1 3 5 7 9 …由此可知为等差数列,我们可以根据等差公式来求得等于108或者大于108需要多少天。

在这里插入图片描述
在这里插入图片描述

Sn设为108,d为2,只需求当n等于多少时,结果大于等于Sn即可,化解式子得:

在这里插入图片描述
在这里插入图片描述

所以该题答案为11天。

代码实现为:

代码语言:javascript
复制
int main()
{
 int sum = 1;//总钱数
    int a = 1; //第一天钱数
 int day = 1;//天数
 while (sum <= 108)
 {
  a+= 2; 
  sum += a;
  day++;
 }
 printf("%d", day);
 return 0;
}

运行结果:

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/02/08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档