博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《面试》求2个数的最大公约数和最小公倍数
阅读量:4230 次
发布时间:2019-05-26

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

公约数

算法:就是用小数除大数,如果余数不是零,就把余数和较小的数构成一组新数, # 继续上面的除法,知道大数被小数约尽,此时比较小的数就是最大公约数

def divisor(m,n):    if m >= n :        c = m % n        if c == 0:            return n        return divisor(n,n-c)    else:        return divisor(n,m)

公倍数

算法:两个数相乘,再除以最大公约数

def com_multi(m,n):    return m*n/divisor(m,n)
print divisor(36,80)          4print com_multi(36,80)        720

转载地址:http://toiqi.baihongyu.com/

你可能感兴趣的文章
Effective C++条款16:成对使用new和delete时要采取相同形式
查看>>
sizeof与strlen
查看>>
一个递归+二分法的洗牌程序
查看>>
YUV格式注释
查看>>
一维、二维数组传参
查看>>
判断当前时间的下一秒是多少
查看>>
从文本文件中读取数据排序并输出到文本
查看>>
求一个整数数组中第二大的数
查看>>
删除一个链表中的节点
查看>>
计算机网络面试整理【转】
查看>>
cookie和session区别详解
查看>>
程序员失业第一步?斯坦福研究员用AI从编译器反馈中学习改Bug
查看>>
原创 | 电视广告流量预测中的“常识”陷阱,你掉进去了吗?
查看>>
DeepMind发布最新《神经网络中持续学习》综述论文!
查看>>
本科三篇顶会一作、超算竞赛冠军,2020清华本科特奖结果出炉
查看>>
多语言互通:谷歌发布实体检索模型,涵盖超过100种语言和2000万个实体
查看>>
你的房东可能正用AI筛查你的犯罪记录,决定要不要租房给你
查看>>
AI把爱豆变胖视频火遍B站,我们找到了背后的技术团队:你是怎么把刘亦菲变胖的?...
查看>>
白硕:区块链技术与数据隐私(附视频)
查看>>
数据蒋堂 | 报表工具的SQL植入风险
查看>>