跳到正文
信奥逐课

第 470 课

gcd

🟢 入门 约 5 分钟

一句话理解

gcd 最大公约数。

为什么要学

辗转相除。

讲解

gcd(a,b)=gcd(b,a%b)。gcd(a,0)=a。

例子

int gcd(int a, int b) { return b ? gcd(b, a % b) : a; }

欧几里得算法。

常见错误

练习 做完再看下一课

gcd(12,18)?

在线练习 C++ 在浏览器里编译,代码不会上传

Ctrl / ⌘ + Enter 运行 · Tab 缩进

输出
 

进度保存在本机浏览器里。

左右方向键也可翻课