2000:金币

总时间限制: 
1000ms
内存限制: 
65536kB
描述

国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天)里,每天收到两枚金币;之后三天(第四、五、六天)里,每天收到三枚金币;之后四天(第七、八、九、十天)里,每天收到四枚金币……这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士会在之后的连续N+1天里,每天收到N+1枚金币(N为任意正整数)。

你需要编写一个程序,确定从第一天开始的给定天数内,骑士一共获得了多少金币。

输入
输入包含至少一行,但不多于21行。除最后一行外,输入的每行是一组输入数据,包含一个整数(范围1到10000),表示天数。输入的最后一行为0,表示输入结束。
输出
对每个数据输出一行,包含该数据对应天数和总金币数,用单个空格隔开。
样例输入
10
6
7
11
15
16
100
10000
1000
21
22
0
样例输出
10 30
6 14
7 18
11 35
15 55
16 61
100 945
10000 942820
1000 29820
21 91
22 98

#include<iostream>using namespace std;
int getCoins( int i ,int day ){  //我们知道,i既是他应该得到的coin又是天数 if ( day <= i )  return day * i;else return i * i + getCoins ( i + 1, day - i);
}
int main(){int days;while (cin >> days && days != 0){cout << days << " " << getCoins( 1 , days ) << endl;}return 0;
} 

View Code

转载于:https://www.cnblogs.com/qianwagui/p/9063351.html

#RANK_1 极其简单的递归——骑士与金币相关推荐

  1. Flash Builder4.7极其简单破解方法-三步搞定(亲测)

    资讯类型: 转载 来源页面: http://weibo.com/2101024913/yvmR0D9Df 资讯原标题: 资讯原作者: 丿卓越丶星辰 翻译词数: 词 我的评论: 对这篇文你有啥看法,跟贴 ...

  2. 【bfs】极其简单的最短路问题

    极其简单的最短路问题 题目大意: 求最短路,权值只有1或2 原题: 题目描述 小C终于被小X感动了,于是决定与他看电影,然而小X距离电影院非常远,现在假设每条道路需要花费小X的时间为1,由于有数以万计 ...

  3. C++描述 国王给骑士发放金币 ||

    C++描述 国王给骑士发放金币 || 国王将金币作为工资,发放给忠诚的骑士.第一天,骑士收到一枚金币:之后两天(第二天和第三天),每天收到两枚金币:之后三天(第四.五.六天),每天收到三枚金币:之后四 ...

  4. 《Python Cookbook 3rd》笔记(2.19):实现一个简单的递归下降分析器

    实现一个简单的递归下降分析器 问题 你想根据一组语法规则解析文本并执行命令,或者构造一个代表输入的抽象语法树.如果语法非常简单,你可以自己写这个解析器,而不是使用一些框架. 解法 在这个问题中,我们集 ...

  5. 递归算法(python),汉诺塔问题,斐波那契数列,一个简单的递归实例,用递归实现阶乘,用递归查看目录及文件

    https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 让这个可爱的宝藏女孩在努力的道路上与你一起同行! 如有转载,请 ...

  6. JQuery插件让图片旋转任意角度且代码极其简单 - 摘自网友

    JQuery插件让图片旋转任意角度且代码极其简单 2012-04-01 09:57:03     我来说两句       收藏    我要投稿 引入下方的jquery.rotate.js文件,然后通过 ...

  7. 【PTA 7-11】骑士的金币

    7-11 骑士的金币 (15 分) 国王用金币赏赐忠于他的骑士.骑士在就职的第一天得到一枚金币.接下来的两天(第二天和第三天)每天得到两枚金币.接下来的三天(第四.五.六天)每天得到三枚金币.接下来的 ...

  8. 有自学能力的人,赚钱极其简单—来福宝盒

    如果说一个人连一点自学能力都没有,想通过互联网做生意赚钱是非常难的. 一.自学能力是什么? 一个人吸收接纳事物的能力,更明确说一个人在没有接受指导和教育的情况下掌握某种技能.为什么要有自学能力? 有自 ...

  9. 一个极其简单的用golang net写的tcpip echoserver

    一个极其简单的用golang net写的tcpip echoserver 关键字:linux golang tcpip echoserver 虽然然效率不是很理想,但是可以给初学者参考 package ...

最新文章

  1. 2-4 js基础-事件对象小结
  2. 谈谈 JavaScript 中的空值合并操作符 Nullish coalescing operator
  3. Ubuntu 安装 Vue.js
  4. 活动目录应用篇一:使用windows server 2008 backup备份AD是的账户权限问题
  5. 五合体机器人乐高_又来一波新品,高达、乐高全都有
  6. socket编程和进程线程同步跟新
  7. sql server数据集中取第一条记录及保留几位小数的两种做法及前n行写法
  8. 前端 JavaScript 获取字符串中重复次数最多的字符
  9. 一条Select语句丛生到死的处理过程
  10. MatCaffe问题: make matcaffe 'matlab/+caffe/private/caffe_.mexa64' failed
  11. Qt file not recognized: File truncated 半分钟搞定,不用浪费过多时间重新编译
  12. 机器学习-数据归一化方法(Normalization Method)
  13. Landsat-8 介绍
  14. 无法打开计算机开始菜单,开始菜单,教您开始菜单无法打开
  15. 一文多图搞定制作自己的VOC数据集+使用yolov4训练自己的数据集+封装video测试脚本(基于ubuntu)
  16. 服务器 稳定 重要性,云服务器 重要性
  17. [BZOJ2539][CTSC2000][KM]丘比特的烦恼
  18. 弋阳一中2021高考成绩查询,凝心聚力 干在实处——弋阳一中成功召开2020-2021学年度上学期期末总结大会...
  19. 第二篇:在MVPArms项目使用了androidx和butterknife报错
  20. 微信小程序轮播图设计

热门文章

  1. Python统计分析--- 5.统计法与随机梯度下降(SGD)
  2. 数字图像处理与python实现_数字图像处理学习(2)—— 图像直方图均衡与图像匹配(python实现)...
  3. 什么叫pin脚的pad_为什么特小尺寸液晶屏价格比较高
  4. 2019.9.18最小生成树知识点总结
  5. SoftPool算法详解
  6. Windows驱动开发VXD/WDM/WDF/DDK/WDK的联系和区别
  7. vmware下找不到hgfs
  8. Matlab 图像处理的一些杂记
  9. 美国人口普查年收入比赛_训练网络对收入进行分类:成人普查收入数据集
  10. 发布HTML 7-3