国王将金币作为工资,发放给忠诚的骑士。
题目描述
国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后2天(第2天和第3天),每天收到2枚金币;之后3天(第4,5,6天),每天收到3枚金币;之后4天(第7,8,9,10天),每天收到4枚金币……这种工资发放模式会一直延续下去:当连续n天每天收到n枚金币后,骑士会在之后的连续n+1天里,每天收到n+1枚金币(n为任意正整数)。你需要编写程序,确定从第1天开始的给定天数内,骑士一共获得了多少金币。
算法思路
每日的金币获取数为1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 7…
发现规律为1个1、2个2、3个3这样,想要获取到的金币总数,那就要知道已获得的金币数,再加上当天的金币数,即可求得。
已获得的金币数通过循环实现,当天的金币数,我们可以另外定义一个当天是获取到相同金币数的第几天这个参数来辅助求得,具体代码如下:
private static int test(int n){int sum = 0;//总数int t = 1;//标记当天是获得相同金币的第几天int s = 1;//标记当天获得金币for(int i = 1;i <= n;i++){sum += s;if(t < s){//若还没到相同金币的最后一天,则记录天数+1t++;}else {//当天已是相同金币的最后一天,则天数记录初始化,第二天金币+1t=1;s++;}}return sum;}
国王将金币作为工资,发放给忠诚的骑士。相关推荐
- 国王将金币作为工资,发放给忠诚的骑士。 问题 G: 金币
题目描述 国王将金币作为工资,发放给忠诚的骑士.第一天,骑士收到一枚金币:之后两天(第二天和第三天),每天收到两枚金币:之后三天(第四.五.六天),每天收到三枚金币:之后四天(第七.八.九.十天),每 ...
- P2669 金币,国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十
题目描述 国王将金币作为工资,发放给忠诚的骑士.第一天,骑士收到一枚金币:之后两天(第二天和第三天),每天收到两枚金币:之后三天(第四.五.六天),每天收到三枚金币:之后四天(第七.八.九.十天),每 ...
- 国王将金币作为工资,发放给忠诚的骑士。第1天,骑士收到一枚金币;之后两天(第2天和第3天)里,每天收到两枚金
本人看了下其他同志代码,觉得我哦的思路简介 [题目描述] 国王将金币作为工资,发放给忠诚的骑士.第1天,骑士收到一枚金币:之后两天(第2天和第3天)里,每天收到两枚金币:之后三天(第4.5.6天)里, ...
- C# 计算国王将金币作为工资,发放给忠诚的骑士
题目描述 国王将金币作为工资,发放给忠诚的骑士.第一天,骑士收到-枚金币:之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四.五.六天),每天收到三枚金币;之后四天(第七.八.九.十天),每 ...
- 金币问题(国王将金币作为工资,发放给忠诚的骑士。)
题目描述 国王将金币作为工资,发放给忠诚的骑士.第一天,骑士收到一枚金币:之后两天(第二天和第三天),每天收到两枚金币:之后三天(第四.五.六天),每天收到三枚金币:之后四天(第七.八.九.十天),每 ...
- 国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天)里,每天收到两枚金币;之后三天(第四、五、六天)里,每天收到三枚金币;之后四天(第七、八、九、十天)里
描述 国王将金币作为工资,发放给忠诚的骑士.第一天,骑士收到一枚金币:之后两天(第二天和第三天)里,每天收到两枚金币:之后三天(第四.五.六天)里,每天收到三枚金币:之后四天(第七.八.九.十天)里, ...
- 7-7 国王的金币 (10 分)
国王将金币作为工资,发放给忠诚的骑士. 第1天,骑士收到1枚金币,1 之后两天,每天收到2枚金币,1 2 2 之后3天每天收到3枚金币--..1 2 2 3 3 3 这种工资发放模式一直延续. 求给定 ...
- 国王分金币(超详细版)
描述 国王将金币作为工资,发放给忠诚的骑士.第一天,骑士收到一枚金币:之后两天(第二天和第三天),每天收到两枚金币:之后三天(第四.五.六天),每天收到三枚金币:之后四天(第七.八.九.十天),每天收 ...
- 7-221 国王的金币7-222 sdut-C语言实验-N^3问题
目录 7-221 国王的金币 7-222 sdut-C语言实验-N^3问题 7-221 国王的金币 分数 10 全屏浏览题目 切换布局 作者 肖斌 单位 西南石油大学 国王将金币作为工资,发放给忠诚的 ...
最新文章
- 后台返回不带http的图片路径前台怎么拼接_Shortcuts 教程:一键搞定公众号图片排版...
- linux7安装pgsql数据库,在CentOS7系统上安装和配置PostgreSQL
- linux删除文件退出,在Linux中用于在移动或删除文件时使`tail -f`退出的bash脚本
- XML文件与实体类的互相转换
- python填空题及答案知乎_GitHub - HSINAN/zhihu-python: 获取知乎内容信息,包括问题,答案,用户,收藏夹信息...
- vue 富文本编辑器 Editor 使用
- win7计算机无法远程桌面连接,解决win7无法被远程桌面连接教程
- Liunx 切换用户This account is currently not available
- 抽象代数学习 阿贝尔群
- 讲解双手白嫩光滑的几点小常识
- 【后端】短信验证码4位或6位
- jQuery 的表单验证之提交验证
- 实验3 SQL的复杂多表查询以及视图
- 批量导入数据将word文档转换成HTML文档
- VC 开机自动启动程序代码
- 【xml 报错】xml编译错误
- 25 年前 Java 诞生,把你对她的热爱大声说出来好吗
- 计算机论文答辩代码讲解,计算机专业毕业论文答辩的程序讲解
- DSOX2022A示波器的使用
- JS方法参数设置为默认值的几种方式