我想在 python 中做一个最大的公约数计数器,但我不完全确定如何去做,或者从哪里开始......我所拥有的几乎就是这个等式(a 和 b 是数字):
a = b * quotient + remainder
我希望计数器打印所有步骤,直到余数低于 a,然后显示 GCD。
我还搜索了更多内容,发现两个数字的商可以简单地用 // 命令完成,余数用 % 命令完成,所以基本上:
a = b * (a // b) + (a % b)
我也知道我需要一个计数器的循环,但我不知道如何去做...帮助将不胜感激。
我看过一些 GCD 代码,但找不到能显示所有步骤的代码。