美分找钱(c++表述)
小算法-美分找钱
这道算法题不是很简单,特别记录下。为了更具美感地排面,这道题目的描述我放在了代码块里。
题目内容:将n美分转换成25、10、5和1美分的硬币总共有多少种转换方法?运行结果如下:2513如果n不在0~99之间,输出提示信息“the money is invalid!”运行结果如下:101the money is invalid!输入格式:整数,表示美分数输入可能不是[0,99]之间的整数。输入不在该区间时,输出为“the money is invalid!”。输出格式:转换方法数或者提示信息“the money is invalid!”(不带引号啊,单词间只有一个空格)输入样例:25输出样例:13
#include <iostream>using namespace std;int main()
{int n,a,b,c,num = 0;cin >> n;if (n<0 || n > 99){cout << "the money is invalid!\n";return 0;}else{for (a=n/25;a>=0;a--) //a:25美元这么多张{int temp1 = n-25*a; //temp1:10美元现在这么多张for (int b=temp1/10;b>=0;b--){int temp2 = temp1 - 10*b; //c:5美元现在这么多张for (c=temp2/5;c>=0;c--){if (25*a+10*b+5*c+(n-25*a-10*b-5*c) == n){num +=1;}}}}}cout << num << endl;return 0;
}
我的博客
美分找钱(c++表述)相关推荐
- MOOC (C++) 3-5美分找钱 将n美分转换成25、10、5和1美分的硬币总共有多少种转换方法?
题目内容: 将n美分转换成25.10.5和1美分的硬币总共有多少种转换方法? 运行结果如下: 25 13 如果n不在0~99之间,输出提示信息"the money is invalid!&q ...
- 设计算法统计二叉树(采用二叉链存储结构)中结点值为x的结点个数_20题,算法工程师能力评估测试来啦...
试题部分 1. class program { static void Main(string[] args) { int i; i = x(x(8)); } static int x(int n) ...
- 牛客网算法工程师能力评估
牛客网算法工程师能力评估 题目来源:https://www.nowcoder.com/test/200/summary 1.递归算法x(x(8))需要调用几次函数x(int n)? class pro ...
- 75道逻辑思维题及答案
版权声明:m_nanle_xiaobudiu https://blog.csdn.net/m_nanle_xiaobudiu/article/details/79452940 题目: [1] 假 ...
- 逻辑思维题及答案解析
逻辑思维题及答案解析 转载:https://blog.csdn.net/DX_Jone/article/details/102744632 1.假设有一个池塘,池塘里有无穷多的水.现有两个空水壶,容积 ...
- 75道程序员面试逻辑思维题及答案解析
1.假设有一个池塘,池塘里有无穷多的水.现有两个空水壶,容积分别为5升和6升.问题:如何只用这两个水壶从池塘里取出3升的水??? 解析:(1)先把5升的灌满,倒在6升里,这时6升的壶里有5升水:(2) ...
- 逻辑智力测试-----让你怀疑人生!!
[1]假设有一个池塘,里面有无穷多的水.现有2个空水壶,容积分别为5升和6升.问题是如何只用这2个水壶从池塘里取得3升的水. 由满6向空5倒,剩1升,把这1升倒5里,然后6剩满,倒5里面,由于5里面有 ...
- 网络中超难的75道逻辑题及答案
网络中超难的75道逻辑题及答案 [1]假设有一个池塘,里面有无穷多的水.现有2个空水壶,容积分别为5升和6升.问题是如何只用这2个水壶从池塘里取得3升的水. 由满6向空5倒,剩1升,把这1升倒5里,然 ...
- 常见的逻辑思维面试题
[1]假设有一个池塘,里面有无穷多的水.现有2个空水壶,容积分别为5升和6升.问题是如何只用这2个水壶从池塘里取得3升的水. 答案:6升水壶a,5升水壶b 将a装满,倒入b中,然后倒空b,a中的水倒入 ...
最新文章
- mysql语句表_mysql表级sql语句
- 洛谷 - P4721 【模板】分治 FFT(分治NTT)
- linux终端提示符含义,Linux:终端提示符 (prompt) 不如期生效原因
- JavaScript 电话手机号码正则表达式
- ssh整合,明明已经导入包,却总是有很多ClassNotFoundException
- 敏捷开发用户故事系列之七:用户故事与MVC
- 为什么从事软件开发测试?
- spring boot2 坑 - 解决cros跨域问题
- 宏图之下服务器维护,《鸿图之下》3月24日维护更新预告
- Android模拟器adb命令介绍
- Redux入门教程(快速上手)_day_01
- linux用户间文件互传,linux之间的文件互传-scp命令
- 分享我用H5打造微信公众号吸粉引流的恶搞方法
- linux 无法清空回收站
- Java实习生常规技术面试题每日十题Java基础(六)
- Android 华为手机ADB调试连接不上的参考解决办法
- php限制pc访问,禁止直接访问网首首页index.php文件的方法Windows服务器操作系统 -电脑资料...
- C#与产电PLC以太网通讯,C# For LS PLC Ethernet Communication,产电PLC以太网通讯,上位机与PLC通讯C#,LG PLC以太网通讯
- 经典游戏的⑨⑨⑨个隐藏系统
- 如何下载GitHub网站上的代码的方法(未完,更新中。。。)
热门文章
- RAMOS系统简介及制作
- 保底利率和保证利率是什么意思呢?有什么区别呀?
- LeetCode 799. 香槟塔(DP动态规划)
- 基于机器视觉的煤中杂物智能分选系统研究
- 左移寄存器vhdl_双向移位寄存器VHDL设计
- java calendar 设置小时_Java Calendar类的时间操作
- navtab触底 小程序_taro开发微信小程序的实践
- 联想拯救者 双硬盘window10 安装ubuntu16.04 双系统 踩坑总结
- redis客户端连接过多不释放
- 查询linux安装了什么数据库,Linux系统中安装MySQL数据库操作手册