描述
国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……;这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士会在之后的连续N+1天里,每天收到N+1枚金币。
请计算在前K天里,骑士一共获得了多少金币。
思路:
天数

      1     周期    i=1                1         金币数2 3            i=2               2 2           4 5 6           i=3              3 3 37 8 9 10          i=4            4 4 4 4

我们发现每个周期的金币数等于周期的平方,如果输入的date为整周期则好办,但有可能出现date溢出的情况,如date=9,则得到的金币数该为周期i=3时,sum=ii+(date-前三个周期天数)(i+1)

#include <stdio.h>
#include<math.h>
int main() {int k=0,sum=0,day=0,date=0,ret,i;scanf("%d",&date);for(i=1;;i++){day=day+i;\\累加每个周期的天数if(day+i+1>date)\\判断溢出的情况如:date=9 则此时day=6+3+1>date,则跳出break;}ret=date-day;\\计算超出当前周期的天数;for(int j=1;j<=i;j++)\\计算周期金币
{sum+=pow(j,2);
}
sum=sum+ret*(i+1);\\计算周期金币加溢出天数金币;printf("%d",sum);return 0;
}```

国王分金币(超详细版)相关推荐

  1. Redis 超详细版教程笔记

    视频教程:[狂神说Java]Redis最新超详细版教程通俗易懂 视频地址:https://www.bilibili.com/video/BV1S54y1R7SB 目录索引 nosql 阿里巴巴架构演进 ...

  2. Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版

    Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版 一.资源 Linux下的Redis的下载地址 二.安装与测试 上传至自己的Linux平台 解压安装包 tar ...

  3. Hadoop——MapReduce相关eclipse配置及Api调用(图文超详细版)(内含遇到错误的解决方法)

    一.前情提要 前面两篇文章我们已经成功搭建了Hadoop以及安装了Hive,Sqoop和Mysql数据库,现在我们就来利用Hadoop尝试做一个小实战,实现单词统计! 还没有搭建Hadoop成功的同学 ...

  4. Docker超详细版教程通俗易懂 -之- 入门篇

    前言 学习Docker,你可以熟练的操作命令,能够把你的项目构建成Docker镜像! 是后端开发人员必备的技能!下面是自己的学习笔记,希望能帮助到需要的你! 特别感谢哔哩哔哩狂神:[狂神说Java]D ...

  5. Docker超详细版教程通俗易懂 -之- 进阶篇

    此刻的你,已成功入门Docker.让我们一起继续深造(内容不难,很有意思) 容器数据卷 什么是容器数据卷 docker的理念回顾:将应用和环境打包成一个镜像! 数据?如果数据都在容器中,那么我们容器删 ...

  6. Docker02 狂神Docker视频学习笔记 :【狂神说Java 哔哩哔哩】Docker最新超详细版教程通俗易懂

    目录 0. 视频源 0. 学习网址 基础篇 1. Docker概述 1.1 Docker为什么出现? 1.2 Docker历史 1.3 Docker能干什么 2. Docker安装 2.1 Docke ...

  7. 计算机财务管理复利现值的公式,中级《财务管理》公式大全汇总(超详细版)...

    原标题:中级<财务管理>公式大全汇总(超详细版) 在学习财务管理中,大量公式的记忆就花了我们很多时间,但是如果学习整理过的公式,就会方便很多,所以我们对财务管理中常用的公式进行了系统的整理 ...

  8. DM数据库——模式、表、索引管理基础(超详细版)

    DM数据库--模式.表.索引管理基础(超详细版) 一.管理模式对象的空间 1.DM8对普通表和索引提供的参数 2.DM8对HUGE表提供的参数 3.空间限制 4.查看占用的空间 二.管理表 1.设计表 ...

  9. 个人所得税退税步骤(超详细版)

    个人所得税退税步骤(超详细版) 刚刚操作完自己的个人所得税退税流程,哈哈超开心,感觉像是收了笔意外之财. 下面奉上详细流程: 首先下载个人所得税APP,下载地址:http://en.ucbw123.c ...

  10. DM数据库安装及启动教程(Linux超详细版)

    DM数据库安装及启动教程(Linux超详细版) 一.部署前准备工作 1.新建 dmdba 用户 2.修改文件打开最大数 3.挂载镜像文件 4.新建安装目录 二.DM8Linux的安装部署 1.命令行安 ...

最新文章

  1. pycharm导入anaconda虚拟环境问题
  2. `Caused by: java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter
  3. IOS UIAlertController 使用方法
  4. Eclipse 安装配置总结(WST WTP)(转)
  5. qt和c#怎么选_请问目前做windows桌面应用程序,MFC、QT、C#哪个更好?
  6. Java裁剪压缩PNG图片,透明背景色变黑问题解决
  7. excel vba 如何将日期周几转换成文字_这5个超实用的Excel技巧,让你的办公效率更高...
  8. java和cnc_Java程序员的目标,你都达到了多少条?
  9. 资源放送丨《PostgreSQL中的锁》PPT视频
  10. SAP License:SAP系统中的删除命令
  11. [PyTorch] 拼接多个tensor:torch.cat((A,B),axis)
  12. SpringMVC基础学习(二)—开发Handler
  13. ReduceTask工作机制图解
  14. 【MyBatis框架】Lombok插件的安装及使用
  15. 【电路设计】RC振荡器 - 文氏电桥振荡器
  16. flask_uploads——“ImportError: cannot import name ‘secure_filename‘ from ‘werkzeug‘“
  17. 编程篇(002)-js实现一个打点计时器
  18. 从零开始 CMake 学习笔记 (G)compile-flags
  19. Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE
  20. 直播平台开发,直播各个分类单例设计展示

热门文章

  1. python正向索引 反向索引_理解正向索引
  2. 环保数采仪下的污染物PM2.5在线监测方案
  3. ​每天十分钟| Get实用在线英语启蒙教育APP—叽里呱啦
  4. Tree | 伸展树
  5. 汇编中esp和ebp在函数栈空间的保存和变化 call的参数和局部变量的关系详解
  6. MATLAB数据降维工具箱drtoolbox
  7. Intent的用法(初步)
  8. 熊猫 PK27QA2 评测
  9. 面向面试题的前端学习-js篇(自用,持续完善中)
  10. 极客时间_week03_work