在这个问题中,你需要读取一个整数值并将其分解为多张钞票的和,每种面值的钞票可以使用多张,并要求所用的钞票数量尽可能少。

请你输出读取值和钞票清单。

钞票的可能面值有 100,50,20,10,5,2,1。

输入格式

输入一个整数 N。

输出格式

参照输出样例,输出读取数值以及每种面值的钞票的需求数量。

数据范围

0<N<1000000

输入样例:

576

输出样例:

576
5 nota(s) de R$ 100,00
1 nota(s) de R$ 50,00
1 nota(s) de R$ 20,00
0 nota(s) de R$ 10,00
1 nota(s) de R$ 5,00
0 nota(s) de R$ 2,00
1 nota(s) de R$ 1,00

代码如下:

#include<iostream>
using namespace std;
int main()
{int n;cin >> n;cout << n << endl;cout << n / 100 <<" nota(s) de R$ 100,00" <<endl;n %= 100;cout << n / 50 << " nota(s) de R$ 50,00" << endl;n %= 50;cout << n / 20 << " nota(s) de R$ 20,00" <<endl;n %= 20;cout << n / 10 << " nota(s) de R$ 10,00" << endl;n %= 10;cout << n / 5 << " nota(s) de R$ 5,00" << endl;n %= 5;cout << n / 2 << " nota(s) de R$ 2,00" << endl;n %= 2;cout << n / 1 << " nota(s) de R$ 1,00" << endl;return 0;
} //先除再模

代码解析:

分解钞票这个题我们需要将钞票依次从大面值开始分,先除以100,因为整数除法得到的是一个整数,所以我们可以得到原钞票可以分解为多少张100元面值的钞票,接着再模100,模运算相当于给原钞票取余数,得到的就是减去100面值钞票的剩下的钞票值。以此类推,接着除以50,再做取模运算,除以20,再做取模运算,除以10,做取模运算......结果就可以得到此题的答案了。

将钞票分解为多张钞票的和相关推荐

  1. 山东科技大学OJ题库 1013-多少张钞票

    1013-多少张钞票 Description 客户去商店买东西时,不超过100美金的账单喜欢用现金支付.商店喜欢用最少的钞票给付客户的找零.请你编写一个程序帮助商店计算出:当客户买了x元商品给了一张1 ...

  2. Python 实现 GIF 动态图片分解 , 多帧动态图分解成多张静态图片

    文章目录 需求 实现 参考 需求 有时候你看到一张动态图片,其中的一个画面你觉得很不错,想从中提取出来.例如以下这张由多个漂亮小姐姐组成的 GIF 动态图: 实现 GIF 动态图片是由多张静态图片组合 ...

  3. h0131. 钞票 (15 分)

    在这个问题中,你需要读取一个整数值并将其分解为多张钞票的和,每种面值的钞票可以使用多张,并要求所用的钞票数量尽可能少. 请你输出读取值和钞票清单. 钞票的可能面值有100,50,20,10,5,2,1 ...

  4. 钞票买道具题解报告(dp)

    Problem Description 不死族的巫妖王发工资拉,死亡骑士拿到一张N元的钞票(记住,只有一张钞票),为了防止自己在战斗中频繁的死掉,他决定给自己买一些道具,于是他来到了地精商店前. 死亡 ...

  5. AcWing-C/C++语法基础【合集1】

    文章目录 重点练习题目链接fast-challenge 1.变量.输入输出.表达式与顺序语句 604. 圆的面积 605. 简单乘积 606. 平均数1 607. 平均数2 608. 差 609. 工 ...

  6. 语法基础课——第一讲 习题

    第一讲 习题 例题 AcWing 608. 差 原题链接 读取四个整数 A,B,C,DA,B,C,DA,B,C,D,并计算 (A×B−C×D)(A×B−C×D)(A×B−C×D) 的值. 输入格式 输 ...

  7. JavaScript基础知识学习与刷题

    文章目录 js学习 1.1 JS的调用方式与执行顺序 1.2 变量与运算符 1.3 输入与输出 1.4 判断语句 1.5 循环语句 1.6 对象 1.7 数组 1.8 函数 1.9 类 1.10 事件 ...

  8. 3月18 周作业题解

    寒冰王座 Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Total Submissi ...

  9. HDU 1248 寒冰王座

    Problem Description 不死族的巫妖王发工资拉,死亡骑士拿到一张N元的钞票(记住,只有一张钞票),为了防止自己在战斗中频繁的死掉,他决定给自己买一些道具,于是他来到了地精商店前. 死亡 ...

最新文章

  1. 基于内容推荐系统中的常识 [ACM暑校]
  2. Word:段前空行不显示问题解决办法
  3. python中的线程
  4. java获取数组最大最小值
  5. (转) 假如女人是一种编程语言
  6. python zipfile setpassword_Python模块:zipfile
  7. CSS3中的动画效果记录
  8. [转]如何让DIV固定在页面的某个位置而不随着滚动条随意滚动
  9. python not_刚接触Python,python中not in怎么解释?求解释一下?
  10. 数据分析必备算法(算数平均值,加权平均值,最值,中位数,标准差,时间数据处理 ,数组的轴向汇总, 移动均线 ,卷积(简单概念))
  11. python+django+mysql健身房管理系统6yx95
  12. 对抗样本的创建和防御
  13. win7 计算机和控制面板突然打不开,显示服务器运行失败
  14. 基础架构:一条sql语句是如何执行的?
  15. Window 10将内置眼球追踪技术
  16. php ecos框架,GitHub - shopex/luban-desktop: A PHP Framework For Luban Web Artisans
  17. 牛客网-编程语言初学练习赛(第一场)题解
  18. ROS系统安装 kinetic (超详细)
  19. ES6 箭头函数理解
  20. t在c语言中的作用,c语言中\t是什么意思

热门文章

  1. 面试 Redis 没底?这 40 道面试题让你不再慌(附答案)
  2. 微信的支付(二维码,APP)
  3. 不知细叶谁裁出,二月春风似剪刀
  4. CTFd运维-CTFd平台搭好后,遇到网页访问慢,卡顿非常厉害的解决方法
  5. 扁平和树形结构的几种互转
  6. zzulioj.1055 兔子繁殖问题
  7. 应用计算机解数学模型之我见,计算机模拟算法在数学建模中的应用
  8. CSP_201712-1_最小差值(Java)
  9. C# 将打印机临时缓存文件SPL转为图片文件EMF
  10. 【Vue——basic】dom是什么