韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python基础教程 > python中求最大公约数的三种方法

python中求最大公约数的三种方法

头像

宋雪维

2020-12-08 12:05:5152324浏览 · 0收藏 · 0评论

在计算机编程中,代码中会显示出很多的数学算法,数学算法可以通过最小的付出,完成最多的工作。如果我们想要做一件事情,会规划好行动步骤,而算法,就是你所编程序的执行步骤。算法是计算机程序的灵魂,是程序的精髓所在,程序执行效率的高低直接取决于算法的优劣。下面,小编就交给大家几种在python中求取公约数的方法。

几个整数同时均能整除的整数.如果一个整数同时是几个整数的约数,称这个整数为它们的“公约数”;公约数中称为公约数

方法一:辗转相除法

(1)比较两数,并使m>n

(2)将m作被除数,n做除数,相除后余数为r

(3)循环判断r,若r==0,则n为公约数,结束循环。若r !=0 ,执行m=n,n=r;将m作被除数,n做除数,相除后余数为r

代码:

num1 = int(input("请输入第一个数字:"))
num2 = int(input("请输入第一个数字:"))
m = max(num1, num2)
n = min(num1, num2)
r = m % n
while r != 0:
    m = n
    n = r
    r = m % n
print(num1, "和", num2, "的公约数为", n)

方法二:辗转相减法

(1) 如果p > q ,p = p - q
(2) 如果q > p ,q = q - p
(3) 假如p = q ,则 p或q 是公约数
(4) 如果p != q,则继续继续相减,直至p = q

代码:

def fuc2(p, q):
    while p!=q:
        if p>q:
            p = p - q
        else:
            q = q - p
    return p

方法三:枚举法

代码:

#枚举法
def fun3(a,b):
    p = a*b
    t = a   #将a值赋给t
    while t>0 :
        if a%t==0 and b%t==0 : #若a除以t的余数和b除以t的余数都为0时,跳出循环
            break
        t=t-1                   #t>0时,每循环一次,t值减一
    print("枚举法得公约数为:", t)         #当跳出循环时,输出t值即为公约数
    
#用枚举法求三个正整数的公约数
def fun4(a,b,c):
    p = a*b*c
    if a<b :
        min = a
    else :
        min = b
        if min>c :
            min = c                             #找出输入的a,b,c三个数中的最小的数赋给min
    while min>0 :
        if a%min==0 and b%min==0 and c%min==0 :  #若a除以的余数和b除以min的余数和c除以min都为0时,跳出循环
            break
        min=min-1                               #>0时,每循环一次,min值减一
    print("枚举法得三个数的公约数为:", min)  # 当跳出循环时,输出min值即为公约数

以上就是用python求取公约数的方法。计算机可以很好的帮助我们计算数学问题,如果你想提高编程水平,可以通过上述代码求最好公约数练练手哦~

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

摁着她干了好几次嫩B| 自述吃了春晚药后有多疯狂| 丁香花影院免费观看电视剧哈尔滨| 我要和你在一起电视剧免费观看| 门卫老李干了校花高小柔| 人狗大战6免费观看正版| 免费观看已满十八岁电视剧在线播...| 巨乳童颜| 被扣到眼神失焦| 公媳欢情沈曼最新童节更新| 男按摩师舌头伸进去了SPA漫画| 适合做前看的MV| 少女韩国免费观看高清电视剧八戒| 正阳门下电视剧全集免费观看| 私处按摩SPA养生精油| 我和两个继拇交换做爰| 暴躁老阿姨CSGO技能推荐大全 | 古典小说| 朋友的母亲中字ID| 老公把舌头放进我B里搅拌| 美女热舞| 丈夫不在的日子中字头| 儿媳妇陪我睡觉的经典句子| 双乳被四个男人吃奶动态图 | 蜜桃臀| 成人猫咪最新地域网名是什么啥| 摸摸大扔子是讽刺人还是夸人 | 无风险9.1免费版观看| 女生给男生吃小头头| GTV一同看GTV蓝颜| 天天挨龠中度过BY浮白曲讲什么 | 草原课文六年级上册| 女子蹲坑排尿全过程| 刚长毛的初一女生年龄范围| 廉江市第二中学| 皮特电影院在线观看| 古代洞房2国语版免费观看| 尼姑小寡妇免费播放电视剧| 巜强壮的公2做爰观看| WWW.YW8831.COM| 老公水我B里骚水流出来了