约分方法与最大公约数 本文最后更新于:2024年9月1日 上午 约分 用两个数分别除以这两个数的最大公约数 求最大公约数 辗转相除法 1234567891011int gcd(int a, int b) { int r; while (b != 0) { r = a % b; a = b; b = r; } return a;} 更相减损术 123456789int gcd(int a,int b){ if(a==b) return a; if(a>b) return gcd(a-b,b); else return gcd(b-a,a);} 差别 后者避免大数取模运算,但运算次数更多 notes > CS #算法 #cpp #最大公约数 #约分 约分方法与最大公约数 https://cdro.tech/notes/CS/gcd/ 作者 k9Q6CK42 发布于 2023年9月26日 更新于 2024年9月1日 许可协议 从C到C++简易入门 上一篇 sort()排序函数的用法 下一篇