云计算|云计算开发学习实例:Python3 最大公约数算法

来源 : 99API发布 : 2020-10-22 11:26:46访问数 : 2点赞数 : 1

  Python3中最大公约数算法可以用以下代码来实现:

e0e9071331e64032b5e0500931ff3b97.png

  执行以上代码输出结果为:

870654778b7e45f3abec0b0bee2f48ad.png

  延伸

  可按以下思路减少循环次数:

  1. 当最小值为最大公约数时,直接返回;

  2. 当最小值不为最大公约数时,最大公约数不会大于最小值的1/2;

  3. 求最大公约数理应从大到小循环递减求最大。

55ddf53653f944e494091e03ab4f0785.png

  两个数的最大公约数可以使用 欧几里得算法实现。即两个数的最大公约数等于其中较小的那个数和两数相除余数的最大公约数。

0d0686a5ea94494886bb6f335ec2551f.png


1

电子邮箱:

service@99api.com

联系电话:

17350028402

微信客服:

电子邮箱:

service@99api.com

联系电话:

17350028402

微信客服: