我正在努力提高我的数学和编程技能,而我的编程技能介于婴儿和蹒跚学步阶段之间。我一直在尝试让 Python 分数模块中的 gcd 函数为我工作,它适用于小整数,但不适用于大整数。例如,如果我运行
from fractions import gcd
print gcd(37512, 84293)
如果我跑
import fractions
a = 37512
b = 84293
cd = fractions.gcd(a, b)
print cd
我在输出中得到了同样的结果:a 1。只是整数“一”。广泛的手动测试表明,这不应该是最大的共同点。这里出了什么问题?