NOIP学习之循环控制:28.金币
2020-03-01 05:18
141 查看
测试链接
总时间限制: 1000ms 内存限制: 65536kB
描述
国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天)里,每天收到两枚金币;之后三天(第四、五、六天)里,每天收到三枚金币;之后四天(第七、八、九、十天)里,每天收到四枚金币……这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士会在之后的连续N+1天里,每天收到N+1枚金币(N为任意正整数)。
你需要编写一个程序,确定从第一天开始的给定天数内,骑士一共获得了多少金币。
输入
一个整数(范围1到10000),表示天数。
输出
骑士获得的金币数。
样例输入
6
样例输出
14
#include<iostream> using namespace std; int main() { int i,j=1,n,sum=0,gold=1; //本题中日期位置和金币数有关联,j代表本周期内最后一天获得金币的日期位置 scanf("%d",&n); for (i=1;i<=n;i++) { sum+=gold; if (j==i) //如果当前日期的位置是当前金币发放的最末一天,则将下一个周期的金币增加1 { gold++; j+=gold; } } printf("%d",sum); return 0; }
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- NOIP学习之循环控制:29.不定方程求解
- C语言学习_006_C控制语句:循环
- Python基础语法学习--条件控制与循环语句
- 循环控制结构程序04 - 零基础入门学习C语言19
- (原创)c#学习笔记04--流程控制04--循环01--do循环
- 零基础学Java语言-浙江大学-翁恺-第4周 循环控制_学习笔记
- Clojure 学习入门(14)- 循环控制
- 学习笔记 shell流程控制语句 while条件循环语句和case条件测试语句
- [黑马程序员]09[C语言]循环控制语句部分学习笔记总结
- R语言学习(6)-流程控制和循环
- zoj 1091 Knight Moves (BFS)(情况用循环控制,值得学习啊)
- swift学习记录(控制语句----循环语句)
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第22讲_js三大流程控制(顺序流程、分支控制、循环控制)_学习笔记_源代码图解_PPT文档整理
- Linux学习之Shell--第四天:Shell流程控制-循环语句for
- 【NOIP普及组2016】买铅笔——循环控制
- 循环控制结构程序04 - 零基础入门学习C语言19
- Java分支控制结构与循环结构(菜鸟的学习)
- java学习4- Break在循环控制语句中实例之退出外层循环
- Clojure 学习入门(14)—— 循环控制
- Java之学习笔记(8)-------------运算符和循环结构(流程控制)