C语言零钱换整钱*——穷举
小明手中有硬币,小红手中有若干张10元的纸币。已知 1 角硬币厚 1.8mm,5 角硬币厚 1.5mm,1 元硬币厚 2.0mm 。小红拿出若干张10元的纸币,小明要将 1 角的硬币放成一摞,将 5 角的硬币放成一摞,将 1 元的硬币放成一摞,如果 3 摞硬币一样高,且三摞硬币的金额之和正好等于小红要求的面值,则双方交换,否则没有办法交换。
输入:
小红希望交换几张10元的纸币
输出:
1 角的数量,5 角的数量,1元的数量
提示:题目中涉及到了浮点数,由于浮点数的限制(不能用运算符==准确地判断两个浮点数是否相等)所以建立数学模型之后应将相关数据转换为整型,然后再进行运算。
#include <stdio.h>
#include <stdlib.h>
int main( ) { int n; scanf("%d",&n); int c,b,a; int i,w=0,flag=1; for(i=1;flag==1;i++) { a=10*i; //a:b:c=1/1.8;1/1.5;1/2因为三堆一样高所以比值相同哒b=12*i; c=9*i; w=a*1+b*5+c*10; if(w==n*100) { printf("%d,%d,%d\n",a,b,c); return 0; } if(w>n*100) { flag=0; } } printf("No change.\n"); return 0;
}
C语言零钱换整钱*——穷举相关推荐
- 【算法】零钱换整钱*
C语言 小明手中有硬币,小红手中有若干张10元的纸币.已知 1 角硬币厚 1.8mm,5 角硬币厚 1.5mm,1 元硬币厚 2.0mm .小红拿出若干张10元的纸币,小明要将 1 角的硬币放成一摞, ...
- java零钱换整程序_透析递归应用-换零钱
题目源于<SICP>,这里做一下调整,如下: 给了面值为50元.20元.10元.5元.1元的五种零钱若干,思考把面值100元人民币换成零钱一共有多少种方式? SICP给出的递归算法思想如下 ...
- C语言编程题将100元钱兑换成1元,5元和10元的零钱,请用穷举法编程计算共有几种兑换方法,每种方法各兑换多少张纸币。
这两天正在做C语言的练习题,突然看到了这个问题,本来已经做完了想上网搜一下竟然发现没有几个很好答案,那就我来写一个吧.(主要是比我猛的人也不屑于写这个了,狗头). 思路解析: 首先要区分的一个概念就是 ...
- java零钱换整程序_贪心算法换零钱(java)
贪心算法思想 贪心算法总是做出在当前看来做好的选择.也就是说贪心算法并不从整体最后考虑,他做出的选择只是局部最优选择.他所做出的仅是在某种意义上的局部最优解.贪心算法不是对所有问题都能得到整体最优解, ...
- java零钱换整程序_零钱兑换 Java
题目链接 凑成面值为 11 的最小硬币数可以由以下 3者的最小值得到: 1.凑成面值为 10 的最小硬币数 + 面值为 1 的这一枚硬币: 2.凑成面值为 9 的最小硬币数 + 面值为 2 的这一枚硬 ...
- java零钱换整程序_JAVA微信企业付款到零钱(十分钟搞定),
JAVA微信企业付款到零钱(十分钟搞定), 最近帮朋友做了一个简单的微分销系统,实现从企业付款到零钱分润的功能,简单记录一下微信企业付款到零钱的开发过程, 主要就是按规则封装好请求参数调用微信接口,涉 ...
- java零钱换整程序_Java程序,告诉您从1美分到99美分的零钱要发...
我必须编写一个Java程序,告诉从1美分到99美分的零钱要赠送多少硬币.例如,如果金额为86美分,则输出将类似于以下内容: 86 cents can be given as 3 quarters, 1 ...
- C语言,期末复习之穷举法鸡兔同笼问题
题目:鸡兔同笼,共有98个头,386只脚,求鸡和兔分别有多少只? 代码如下: #include <stdio.h> int main(void) {int j, t;for (j = 0; ...
- java零钱换整程序_Leetcode 322. 零钱兑换
题目来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/coin-change 著作权归领扣网络所有.商业转载请联系官方授权,非商业转载请注明出处. ...
最新文章
- 用herl工具解决微信内链接或二维码可直接用外部浏览器打开
- python实现mqtt_Python实现MQTT接收订阅数据
- HTML从入门到进阶修炼
- linux 64位 shellcode,Linux Shellcode“你好,世界!”
- Hadoop源码导入Eclipse
- ios UIScrollView 中控件自动增加间隔
- PAT甲级1110 Complete Binary Tree:[C++题解]判断完全二叉树
- MFC中STL容器中Vector,List,Map基本用法汇总
- jenkins部署java_在Window上使用Jenkins自动部署和上传快照Java工件
- 安装wps导致 application/kset 上传文件类型报错解决办法
- Hash Table in C
- Servlet基础详解
- SPSS的中分层聚类法的实际应用详解
- matlab 定步长积分,数值积分:基于牛顿-柯茨公式的定步长和自适应积分方法 [MATLAB]...
- linux内核无锁cas,无锁编程以及CAS
- (单细胞-SingleCell)单细胞可变剪切流程(一)
- python爬取豆瓣图书top250_python3 爬虫学习:爬取豆瓣读书Top250(四)
- BUUCTF——MISC(流量分析)
- 5G室内小型基站行业现状调研及趋势分析报告
- LeetCode/LintCode 题解丨一周爆刷字符串:旋转字符数组
热门文章
- gt9xx linux 移植_GT9XX驱动移植说明书_for_Android_2014011401.pdf
- 巨坑 ----》git 提交之殇
- 虚拟机内kali走主机代理
- 一款免费、可私有部署的企业网盘
- windows下app爬虫环境搭建:python + fiddler + Appium + 夜神模拟器
- 智慧工厂之ZigBee定位技术下的化工厂人员定位解决方案-新导智能
- 计算机中丢失tcalc.dll,修复tcalc.dll
- 只安装mysql数据库客户端吗_如何安装MySQL数据库和navicat客户端?
- Typora的下载和安装
- 你可能错过的40个macOS Monterey提示、技巧和功能