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

请编程计算在前K天里,1<=K<=10000,骑士一共获得了多少枚金币。

输入格式:
一行一个正整数K,表示发放金币的天数。
输出格式:
一行一个正整数,表示骑士收到的金币数。

#include<iostream>
using namespace std;
int main()
{
int k,sum=0,t=0,j; //sum代表所发工资总额,t代表已经发了多少天了
cin>>k; //k代表要统计的前k天
for(int n=1;n<=1000;n++) //n代表每天发的钱,假设最多每天能领到1000的金币
{for(j=1;j<=n;j++){sum=sum+n;t+=1; //k代表第多少天 if(t==k) //t=k时,说明已经到第k天了 break;}if(t==k)break;
}
cout<<sum<<endl;
return 0;
} 

稍微修改了下,用while循环如下:

#include<iostream>
using namespace std;
int main()
{
int k,sum=0,t=0,j,n=1; //sum代表所发工资总额,t代表已经发了多少天了
cin>>k; //k代表要统计的前k天
while(n>=1) //n代表每天发的钱
{for(j=1;j<=n;j++){sum=sum+n;t+=1; //k代表第多少天 if(t==k) //t=k时,说明已经到第k天了 break;}if(t==k)break;n++;
}
cout<<sum<<endl;
return 0;
} 

信息奥赛课课通(c++)p128-1金币问题相关推荐

  1. 信息奥赛课课通(C++)p164-1质数个数

    问题描述: 农夫约翰想从正整数A-B之间,选择一些素数来作为奶牛的编号,作为编号的数各位上的数字至少有一个特定的数字D,如A为11.B为15,D为3时,则A-B之间有11.13两个素数,但组成11的两 ...

  2. 信息奥赛课课通p155-2统计数字

    2 3 #include<iostream> using namespace std; int main() {int a[10001],n,i,t,j,count=1;cin>&g ...

  3. 信息奥赛课课通(C++)p222-2最大的素因子

    问题描述: 约翰的农场开始渐入正轨了,因为他给每头奶牛贴上了清晰的序列号标签.不幸的是,奶牛们私下里认为有一些序列号比较好,一头牛的序列号如果有比其他奶牛都高的素因子,那它就有最高的社会地位. 现在给 ...

  4. 信息奥赛课课通p222-1亲密数对

    问题描述: 给定2个不同的正整数a和b,如果a的因子(不含1和a本身)和等于b,b的因子(不含1和b本身)和等于a,且a不等于b,则a和b为一对亲密数.给定正整数N,求2-N中的亲密数对. 输入格式: ...

  5. 信息奥赛课课通(C++)p154-1近似排序

    试题描述 读入一对正整数,将这两个数之间(包括这两个数本身)的所有数按下述特别规则排序后输出,该特别规则是按两数倒过来的值进行比较决定其大小,如30倒过来为3,29倒过来为92,则29大于30. 输入 ...

  6. 信息奥赛课课通(C++)p165-3约瑟夫的新问题。

    问题描述: 将1-M这M个自然数按由小到大的顺序沿顺时针方向围城一圈.以S为起点,先沿顺时针方向数到第N个数就出圈,然后再沿逆时针方向数到第K个数再出圈,再沿顺时针方向数到第N个数就出圈,然后再沿逆时 ...

  7. 信息奥赛课课通(C++)军训排队

    题目描述 又是一年开学季,大一新生连续三天报到结束后立即开始了他们期待已久的军训生活.军训中,教官按照同学们的身高从低到高给大家排好了队形,但是一周后又来了一名新同学(由于特殊原因,报到晚了),按照现 ...

  8. 信息奥赛课课通(C++)绝对值

    题目描述 绝对值是指一个数在数轴上所对应点到原点的距离,用"| |"来表示.|b-a|或|a-b|表示数轴上表示a的点和表示b的点的距离. 在数学中,绝对值或模数| x | 的非负 ...

  9. 【信息学奥赛课课通】 瓷砖

    本题目源于<信息学奥赛课课通> 原题链接 洛谷也有改版的题目 题目描述 在一个 w×hw×hw×h 的矩形广场上,每一块 1×11×11×1 的地面都铺设了红色或黑色的瓷砖.小林同学站在某 ...

最新文章

  1. 无法加载mspdb140.dll
  2. 借收购搭桥,风河Workbench软件环境涵盖至测试领域
  3. 移动端字体单位该使用px还是rem?
  4. ASP实现隐藏下载地址和防盗
  5. Martini源码剖析
  6. 搜索引擎ElasticSearch
  7. 管理Apache服务器访问日志
  8. org.xml.sax.SAXParseException; lineNumber: 11; columnNumber: 110; schema_reference.4: 无法读取方案文档
  9. python的诞生和发展历史_Python发展史-一门编程语言的起源
  10. lol进服务器时文件损坏,英雄联盟文件损坏怎么修复2018 | 手游网游页游攻略大全...
  11. 数据库管理员详细介绍
  12. java识别答题卡纸_opencv 识别答题卡
  13. centOS安装openoffice4.1.6 并解决字体乱码
  14. python怎么统计单词总数_python统计单词
  15. 基于树莓派raspberry: 移植 2.4寸TFT显示屏以及源码分析
  16. 鸿蒙招聘店铺主是真的吗,为什么很多店铺门口贴着招聘,然而进去问都说招满了,但是招聘的内容还是放在那不收走?...
  17. 普里姆(Prim)算法 Java实现(最小生成树)
  18. 向量点积(Dot Product),向量叉积(Cross Product)
  19. 记一次线上JVM原生系统内存泄露排查
  20. labview 嵌入matlab,labview中嵌入matlab

热门文章

  1. java cpu个数_cpu个数、核数、线程数、Java多线程关系的理解
  2. 设计模式-牛刀小试01
  3. php 对swoole的理解
  4. 广东计算机一级考点总结,计算机一级考点归纳总结
  5. 自建CDN加速平台CDNPlus正式开放 – 快速拥有自己的CDN
  6. [新手必备]如何用c#写挂机游戏的回合制角色对战(多人vs多人对战部分)
  7. android 键盘弹出 监听,奇技淫巧之-Android监听键盘弹出与隐藏事件
  8. oracle主键 唯一索引的区别,Oracle 主键、唯一键与唯一索引的区别
  9. 面试遭遇六种情况赶紧跑
  10. 【PYTHON学习D-2】