c++编写的换零钱问题(用的递归)

问题描述

c++编写的换零钱问题(用的递归)

#include
using namespace std;
int c(int m);
int a(int p,int q)
{
if(p==0)
return 1;
else if((p<0) || (q=0))
return 0;
else
return a(p-c(q),q)+a(p,q-1);
}
int c(int m)
{
switch(m)
{
case(1):
return 1;
break;
case(2):
return 5;
break;
case(3):
return 10;
break;
case(4):
return 20;
break;
case(5):
return 50;
break;
default:
return 100;
break;
}
}
int main()
{
cout<<a(20,3);
return 0;
}
这个程序哪里出错?是递归有问题还是if语句的使用有问题?谢谢

解决方案

else if((p<0) || (q=0)) 应该是q==0吧

解决方案二:

是不是报不是所有路径都有返回值的错

时间: 2025-01-30 14:47:37

c++编写的换零钱问题(用的递归)的相关文章

Ext等待动画Ext.MessageBox.wait的使用

  <script type="text/javascript">     Ext.onReady(function () {         Ext.MessageBox.wait("正在学习浩然哥哥的博客", "进度条");     }); </script>   语法很简单,但是你肯定会疑问,进度条走到最后,又开始从头走.而且,按理说,进度条总得跟某个进度挂钩啊.这没事它自己走什么呢,连我都不知道程序在走什么进度.

11个顶级设计师分享他们的职业建议

本文讲的是11个顶级设计师分享他们的职业建议, 优秀的设计者是终生学习者. 在 Springboard,我们将 UX(User Experience 即用户体验) 以及数据科学的导师和学习者配对,这有助于我们听从前辈的意见. 在我们免费的用户体验职业引导 - Guide to UX Careers 中,我们汇总了许多领域内顶尖从业者的建议. 我们采访了11位厉害的 UX 设计师,询问了他们的设计灵感,并且也让他们给其他从业者提了一些 UX 方面的建议. 我们与 UXPin 的团队合作为你带来了以

javascript实现C语言经典程序题_javascript技巧

最近在学习Javascript语言,看到网上很多都是在介绍Javascript如何解决网页上问题的代码,所以想另辟蹊径,用Javascript代码来实现C语言经典程序题.当然,这些C语言程序题也是比较简单,主要想通过Javascript语言实现,起到语法练习作用,也想来对比一下C语言和Javascript语言实现的相同点和不同点,从而巩固记忆,加强学习效果!!! 一.C语言经典程序题1 1. 题目描述: 马克思的手稿中有这样一道有趣的数学题:有30个人,其中有男人,女人,小孩.他们在一家饭馆中吃

奸商找零明搓票子暗偷钱

"搓票子"属于街头骗术的一种,是嫌疑人在数钱的过程中,利用双手利索地变换,将受害人的钱搓到自己的腰包.在众目睽睽之下,骗子是如何完成"搓票子"的,市民又该如何防范?昨日,记者根据知情人报料,先后两次对实施此骗术的商店进行了暗访,最终与派出所民警揭开了其中谜团.暗访一记者识破"搓票"伎俩"搓票"第一步:找零时少找钱昨日下午5时许,记者来到火车站附近一超市,听到记者询问兰州土特产及兰州有哪些地方可玩的问题后,超市内一男子以为记者是

支付宝推出自定义二维码收款业务

导报讯 (记者 段周媛)12月5日,支付宝公司推出自定义二维码收款业务,支付宝用户可通过登陆https://qr.alipay.com免费领取"向我付款"的二维码,还可以自行上传头像照片,并设置收款人姓名,让二维码更加个性化.消费者只需打开支付宝手机客户端的扫码功能,并拍下二维码,即可跳转至付款页面,在付款成功后,款项将直接到达二维码绑定的支付宝账户中,收款人也会收到短信及客户端通知. "亲爱的朋友们,即日起有支付宝账户的朋友可以直接在我们这里通过输入手机号付款了哦.&quo

教你几招对付银行里态度恶劣的工作人员[转载]_经典网摘

说的非常不错,越大的公司或企业越不正规,鸟规矩还不少 一.换零钱 哥哥结婚叫我去换50张20的rmb发小红包用. 拿了1k去银行换,sb态度极其不好的说"没有,不能换给你" 态度实在恶劣啊.我十分凶恶的反问"你再说一次"家伙很牛的说"就是没有" 我说"你=着"sb说"你威胁我啊" 我拿了身份证说"开户,存1k". 结束了,我说"再提20"连着提了二次20. sb说&q

美国旧金山之行第一天

   今天开启了美国之行,也感谢社群DBAplus牵头推荐,这次openworld执行自己也定了不少的学习目标,希望做到有的放矢.会议所在的城市是旧金山,美国西部的一个城市,距离上次纽约之行不久.航班还是美联航,熟悉的味道,没错就是丁义珍潜逃坐的那班.上了飞机之后,经一位大姐和一位大叔的要求,很爽快的和他们换了两次座位,最后坐下一看我旁边是一个4岁的小男孩,正是熊孩子的好年龄,一路上就看着他爸被他折磨到数次奔溃.这次的空乘华人面孔多了不少,刚上飞机就告诉我们,飞机可能会提前一个小时到.下面的图是

泰国之旅随感

今天无意中看到自己之前和同事分享的泰国之行的感想,在此和大家继续分享. 泰国之旅已经是2012年末的事情了.离现在有些日子了,不过重在分享旅程的感悟,如果有对于旅程的攻略,可以发私信给我. 旅程的大体时间安排如下: 从北京到曼谷,然后从曼谷到普吉岛.然后从普吉岛飞回曼谷,从曼谷再飞回北京.-->In bangkok ?Day1  grand palace, Wat Pho, go to the cinema ?Day2 weekend market,fly to phuket -->In ph

十大骗术专瞄中老年妇女

今年以来街头诈骗案件发案呈高发势头.1到8月份,仅通州公安分局就抓获诈骗犯罪嫌疑人59名,破获诈骗案件173起. 从警方接报和破获的诈骗案件分析,骗子的犯罪手段虽然多种多样,但归纳起来主要有10余种.据统计,诈骗案件侵害的目标大多数都是女性,其中以中老年妇女为主.犯罪分子往往看准妇女警惕性不高.害怕家人受灾.迷信.爱贪便宜的弱点,把侵害目标集中锁定到了她们身上.从选择的作案时间和地点看,犯罪分子多选择在白天人员集中而又相对僻静的地方,如繁华地段的街口.路口.居民小区.农村集贸市场.医院门前等:从