问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C++递归函数求最小公倍数

发布网友 发布时间:2024-03-01 06:24

我来回答

4个回答

热心网友 时间:2024-03-04 11:51

算法有点小问题,得改成这样才行:

#include<iostream>

using namespace std;

int tool(int a, int b)

{

static int ji=a*b;

int max, min;

max = a > b ? a : b;

min = a < b ? a : b;

if(max % min == 0)

{

return ji / min;

}

else

{

return tool(min, max % min);

}

}

int main(int argc, const char * argv[])

{

int m,n;

cin >> m >> n;

cout << tool(m, n) << endl;

}

运行结果截图如下:

热心网友 时间:2024-03-04 12:00

不是很好
不好的地方如下:
1) if(max % min == 0)
{
return a * b / min; //这里应该返回max,为什么还要a*b/min?
2) 需要判断min=0情况
3)虽然这里没特别大问题,但是尽量想非递归算法,函数递归不是好注意

热心网友 时间:2024-03-04 11:58

不行啊,使用短除法计算两个数的最小公倍数,知道什么短除法吗?
就是不断查找两个数的共因数,直到找不到为止,将找到的公约数相乘再乘上各自剩余的商,就是最小公倍数,比如:2和4的公因数有1和2,此时2商1,4商2,1 * 2 * 1 * 2 * 1等于4。
递归算法也就是用来计算他们的公因数。

热心网友 时间:2024-03-04 11:59

好像不太对吧
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何批量导出全部微信好友微信号?快速导出微信联系人 交强险什么价格 命运冠位指定必练五星英灵是什么 命运冠位指定必练五星英灵推荐 自制豆沙馅能保存多久 红豆沙馅怎么保存 我高三,从现在到高考分数从350提到500多,有可能吗?我是文科生 高三350分还有5个月能提多少分 文科复读350多分可以提高多少 钱钟书-谈艺录-读本目录 送茶叶都有什么讲究呢? 中国文化送礼茶叶有什么讲究茶叶送礼有什么讲究和注意事项 您的手机号在最近24小时内绑定过三个,已达到限制,...24小时后... 华强北255是什么意思 苹果手机换屏幕会有什么影响吗? 分管领导不问工作文件看都不看怎么办 分管领导不按规定办事,很是纠结,除了自己调节情绪,还有其他处理办法吗... 生活中难免有一些不宽容的人事事斤斤计较对于那些不宽容的观点我们怎么... 生活中难免有一些不宽容的人事事斤斤计较,对于那些不宽容的观点我们怎么... 手机qq怎么关闭广告? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 华为手机插耳机的地方在哪里? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 国寿鑫禧宝年金现金价值怎么看 为什么有的人容易动感情 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... ...但是车身刚过停止线变成绿灯了,这样子算是闯红灯吗? ...轮不小心都过线了,车子停在人行道上没动,然后绿灯了才继续开算闯红 ... [450一(16十9)]ⅹ2的脱式计算的答案? 胡国荣的介绍 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 弄有几种读音 华语金曲奖2013的相关信息 如何同时登入两个? 十二筋络的流注时间是北京时间还是地方时间 十二经脉循行路线和所经过的时间段是怎样的?20 经络按摩的最佳时间348 我想知道,人体经络24小时每个时间段,都是什么经开放?24 怎样同时登陆两个 手机号1 24 手机号24小时内绑定了两个被限制 请问什么时候才能重 ... 相学上说的白虎克夫最早出现在什么时期? 一年内怎么修改第二次 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 一年改2次的办法 您的手机号在最近24小时内绑定过三个,已达到限制,...24小时后... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... ...应该摄入多少油合适正常人标准食用油量摄入不超过25克油 周公解梦梦见下雨时房子上有土挡着水流不下来屋里漏水啥意思呀?求大... 12个时辰,如何排序?117 魔兽世界是TBC前好玩还是TBC好玩 肾气不足,睡到凌晨3.4点总会醒,按好哪几个穴位还你一夜安眠...15