最大公约数 GCD greatest common divisor
Common gcd 最大公约数
2023-09-11 14:16:15 时间
辗转相除法
#include <stdio.h> int main(void) { int m, n, r; scanf("%d%d", &m, &n); if (m < n) { m = m ^ n; n = m ^ n; m = m ^ n; } while (n) { r = m % n; m = n; n = r; } printf("great common divisor %d\n", m); return 0; }
更相减损法
def gcd(b1: int, b2: int) -> int: if b1 < b2: b1, b2 = b2, b1 while b1 - b2 != b2: t = b1 - b2 b1, b2 = (b2, t) if b2 > t else (t, b2) return b2 print(gcd(182, 98)) print(gcd(63, 98))
相关文章
- Leetcode: Lowest Common Ancestor of a Binary Tree
- Lintcode: Longest Common Substring
- 【Java】【错误排查】无法将类中的构造器应用到给定类型 无法将类 uiauto.web.common.OperationNewLabelPageImpl中的构造器 OperationNewLabelPageImpl应用到给定类型;
- 最长公共子序列(LCS)问题 Longest Common Subsequence 与最长公告字串 longest common substr
- java日志组件介绍(common-logging,log4j,slf4j,logback )
- baselines算法库common/retro_wrappers.py模块分析
- baselines算法库common/wrapper.py模块分析
- POJ 1330 Nearest Common Ancestors
- poj 1330 Nearest Common Ancestors (LCA)
- zun.common.exception pymysql.err.DataError 1406, “Data too long for column ‘exposed_ports‘ at row 1“
- POJ 1330 Nearest Common Ancestors(lca)