博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
5.递归实现,把M元用最少的硬币来凑。不同面值的硬币,有10元,5元,2元,1元。...
阅读量:4677 次
发布时间:2019-06-09

本文共 675 字,大约阅读时间需要 2 分钟。

1 #include 
2 3 int func(int *coin,int m)//返回的是计算完当前面值硬币需要多少张之后抛去,还剩多少钱。 4 { 5 /*//写法1: 6 if(*coin == 10) 7 { 8 printf("%d need: %d\n",*coin,m/(*coin)); 9 return m%(*coin);10 }11 else12 {13 m = func(coin+1,m);14 printf("%d need: %d\n",*coin, m/(*coin) );15 return m%(*coin);16 }17 */18 19 if(*coin != 10)20 m = func(coin+1,m);21 printf("%d need: %d\n",*coin,m/(*coin));22 return m%(*coin);23 }24 25 int main(void)26 {27 int coin[4] = {
1,2,5,10};//使用数组存储四种面值28 func(coin,368);29 30 return 0;31 }

 

转载于:https://www.cnblogs.com/ZhuLuoJiGongYuan/p/9464976.html

你可能感兴趣的文章
VS中的预先生成事件和后期生成事件
查看>>
JavaScript知识(二)
查看>>
Windows phone 8 学习笔记(7) 设备
查看>>
SQL Server的备份
查看>>
SQL Server 重置Identity标识列的值(INT爆了)
查看>>
需求获取常见的方法是进行客户访谈,结合你的实践谈谈会遇到什么问题,你是怎么解决的?...
查看>>
【校招面试 之 C/C++】第33题 C++ 11新特性(四)之STL容器
查看>>
Java替代C语言的可能性
查看>>
Mysql-2-数据库基础
查看>>
python把源代码打包成.exe文件
查看>>
PhotoshopCS5中将单位修改成百分比
查看>>
传统认知PK网络认知 刚子扯谈烤串认知
查看>>
字节数组java加密与解密
查看>>
矩形运算
查看>>
php 备份mysql数据库(joomla数据库可直接使用,其他数据库稍作修改即可)
查看>>
Design Pattern --- Strategy
查看>>
mui列表跳转到详情页优化方案
查看>>
一些简单有用的方法合集
查看>>
Neutron 架构 - 每天5分钟玩转 OpenStack(67)
查看>>
详解JS设计模式
查看>>