noi 45 金币
2024-10-21 16:36:54
noi 45 金币
1.描述
国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天)里,每天收到两枚金币;之后三天(第四、五、六天)里,每天收到三枚金币;之后四天(第七、八、九、十天)里,每天收到四枚金币……这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士会在之后的连续N+1天里,每天收到N+1枚金币(N为任意正整数)。
你需要编写一个程序,确定从第一天开始的给定天数内,骑士一共获得了多少金币。
2.输入
一个整数(范围1到10000),表示天数。
3.输出
骑士获得的金币数。
4.样例输入
6
5.样例输出
14
6.题意
第一天收到一个金币,第二天收到两个金币,第三天收到三个金币......第n天收到n个金币。求从第一天到第n天,骑士一共获得了多少金币。
7.思路
用for计算每天的金币数量,天数加一,金币也加一,如果天数和金币一样,每天金币再多加一个;
8.代码实现
#include<iostream>
#include<cmath>
using namespace std;
int main(){
int n,c=1,b=0;
cin>>n;
for(int i=1;i<=n;i+=c){//计算每天金币数量。
b=b+c*c;//金币
c=c+1;//天数
if(n-i<c){//金币数量等于天数.
b+=(n-i)*c;}}
cout<<b;
return 0;
}
最新文章
- Composer Player 属性设置
- Git 本地项目上传至托管平台(OsChina/GitHub)
- Swift_1基础
- 如何在HTML5 Canvas 里面显示 Font Awesome 图标
- 最简单的访问google的办法
- Django过滤器列表
- 常用天气预报API接口整理(转)
- GDUT 校赛02 dp回文串
- 数学+高精度 ZOJ 2313 Chinese Girls&#39; Amusement
- PHP 开放JSON格式接口实例
- TADOTable 用过滤事件 后 记录数据和 记录的内容
- NSArray 利用数组创建数组
- Tomcat J2ee 发布步骤
- Visual Studio2012 Lua插件--BabeLua
- Lesson 7: Responsive Typography In Action
- Windows 7安装教程(详细图解)
- linux下的文件权限
- iOS XMPP之常见错误一:(<;failure xmlns=";urn:ietf:params:xml:ns:xmpp-sasl";>;<;not-authorized/>;<;/failure>;)
- WebSocket聊天室demo
- C语言考试可能会涉及到的内容
热门文章
- Linux操作命令(六)1.wc命令 2.grep命令 3.正则表达式
- 桌面应用(.exe)设置窗口默认最大化、全屏(electron)
- nginx反向代理hyperf
- Vulnhub:mhz_c1f靶机
- 464. 我能赢吗 (Medium)
- 前端JavaScript深拷贝的三种方法,看了不后悔!!!
- Windows 安装 Docker 并使用 VS code 连接
- nvm安装及使用(windon/mac)
- js把一个数组的数据平均到几个数组里面
- 靶场练习3: Funbox2