小算法-美分找钱

这道算法题不是很简单,特别记录下。为了更具美感地排面,这道题目的描述我放在了代码块里。

题目内容:将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++表述)相关推荐

  1. MOOC (C++) 3-5美分找钱 将n美分转换成25、10、5和1美分的硬币总共有多少种转换方法?

    题目内容: 将n美分转换成25.10.5和1美分的硬币总共有多少种转换方法? 运行结果如下: 25 13 如果n不在0~99之间,输出提示信息"the money is invalid!&q ...

  2. 设计算法统计二叉树(采用二叉链存储结构)中结点值为x的结点个数_20题,算法工程师能力评估测试来啦...

    试题部分 1. class program { static void Main(string[] args) { int i; i = x(x(8)); } static int x(int n) ...

  3. 牛客网算法工程师能力评估

    牛客网算法工程师能力评估 题目来源:https://www.nowcoder.com/test/200/summary 1.递归算法x(x(8))需要调用几次函数x(int n)? class pro ...

  4. 75道逻辑思维题及答案

    版权声明:m_nanle_xiaobudiu    https://blog.csdn.net/m_nanle_xiaobudiu/article/details/79452940 题目: [1] 假 ...

  5. 逻辑思维题及答案解析

    逻辑思维题及答案解析 转载:https://blog.csdn.net/DX_Jone/article/details/102744632 1.假设有一个池塘,池塘里有无穷多的水.现有两个空水壶,容积 ...

  6. 75道程序员面试逻辑思维题及答案解析

    1.假设有一个池塘,池塘里有无穷多的水.现有两个空水壶,容积分别为5升和6升.问题:如何只用这两个水壶从池塘里取出3升的水??? 解析:(1)先把5升的灌满,倒在6升里,这时6升的壶里有5升水:(2) ...

  7. 逻辑智力测试-----让你怀疑人生!!

    [1]假设有一个池塘,里面有无穷多的水.现有2个空水壶,容积分别为5升和6升.问题是如何只用这2个水壶从池塘里取得3升的水. 由满6向空5倒,剩1升,把这1升倒5里,然后6剩满,倒5里面,由于5里面有 ...

  8. 网络中超难的75道逻辑题及答案

    网络中超难的75道逻辑题及答案 [1]假设有一个池塘,里面有无穷多的水.现有2个空水壶,容积分别为5升和6升.问题是如何只用这2个水壶从池塘里取得3升的水. 由满6向空5倒,剩1升,把这1升倒5里,然 ...

  9. 常见的逻辑思维面试题

    [1]假设有一个池塘,里面有无穷多的水.现有2个空水壶,容积分别为5升和6升.问题是如何只用这2个水壶从池塘里取得3升的水. 答案:6升水壶a,5升水壶b 将a装满,倒入b中,然后倒空b,a中的水倒入 ...

最新文章

  1. mysql语句表_mysql表级sql语句
  2. 洛谷 - P4721 【模板】分治 FFT(分治NTT)
  3. linux终端提示符含义,Linux:终端提示符 (prompt) 不如期生效原因
  4. JavaScript 电话手机号码正则表达式
  5. ssh整合,明明已经导入包,却总是有很多ClassNotFoundException
  6. 敏捷开发用户故事系列之七:用户故事与MVC
  7. 为什么从事软件开发测试?
  8. spring boot2 坑 - 解决cros跨域问题
  9. 宏图之下服务器维护,《鸿图之下》3月24日维护更新预告
  10. Android模拟器adb命令介绍
  11. Redux入门教程(快速上手)_day_01
  12. linux用户间文件互传,linux之间的文件互传-scp命令
  13. 分享我用H5打造微信公众号吸粉引流的恶搞方法
  14. linux 无法清空回收站
  15. Java实习生常规技术面试题每日十题Java基础(六)
  16. Android 华为手机ADB调试连接不上的参考解决办法
  17. php限制pc访问,禁止直接访问网首首页index.php文件的方法Windows服务器操作系统 -电脑资料...
  18. C#与产电PLC以太网通讯,C# For LS PLC Ethernet Communication,产电PLC以太网通讯,上位机与PLC通讯C#,LG PLC以太网通讯
  19. 经典游戏的⑨⑨⑨个隐藏系统
  20. 如何下载GitHub网站上的代码的方法(未完,更新中。。。)

热门文章

  1. RAMOS系统简介及制作
  2. 保底利率和保证利率是什么意思呢?有什么区别呀?
  3. LeetCode 799. 香槟塔(DP动态规划)
  4. 基于机器视觉的煤中杂物智能分选系统研究
  5. 左移寄存器vhdl_双向移位寄存器VHDL设计
  6. java calendar 设置小时_Java Calendar类的时间操作
  7. navtab触底 小程序_taro开发微信小程序的实践
  8. 联想拯救者 双硬盘window10 安装ubuntu16.04 双系统 踩坑总结
  9. redis客户端连接过多不释放
  10. 查询linux安装了什么数据库,Linux系统中安装MySQL数据库操作手册