辗转相除法是求两数的最大公因数(greatest common divisor,GCD)的演算法,也被称为「欧几里德演算法」(欧式演算法),辗转相除法只要反覆进行除法,就能求出最大公因数。即使运算的两个数很大,也能用明确步骤有效率地求出最大公因数。
方法1:
def gcd(a, b):
if b == 0:
return a
else:
return gcd(b, a%b)
方法2:
import math
print(math.gcd(1071,462)) #21
function gcd(x, y) {
if ((typeof x !== 'number') || (typeof y !== 'number'))
return false;
x = Math.abs(x);
y = Math.abs(y);
while(y) {
var t = y;
y = x % y;
x = t;
}
return x;
}
>>: Day 29 - AWS Lambda 接收参数查询 Dynamodb
看完这篇文章你会得到的成果图 zoom in zoom out 前言 我们接下来的讨论,会基於读者已...
「灯愣~」 (以下为系统登入事件的自动通知) 「您好,兔兔」 「欢迎登入 Vuta 奇幻世界」 咦...
人的科技文明发展始终来自於人性 现今的科技水平已经和以往不同了,以目前的科技水准来说大家都可以有好的...
Q: 为什麽工程师都喜欢用 dark mode? A: 因为太亮会吸引很多 bug。 原来如此XD...
之前没整理程序码的习惯 经常想到某些程序码 就要翻以前写的 觉得有点浪费时间 之後有用到就贴上来 慢...