首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当没有公共数字时,gcd =1

当没有公共数字时,gcd =1
EN

Stack Overflow用户
提问于 2014-08-14 17:34:48
回答 1查看 6.1K关注 0票数 0

16 (素数分解为2^4)和27 (素数分解为3^3)没有公共素因子。那为什么是gcd(16, 27) == 1的结果

我已经检查过Python:

代码语言:javascript
复制
>>> from fractions import gcd
>>> gcd(16, 27)
1
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-14 18:09:09

您可能混淆的是,数字16和27除了1没有任何公共除数。GCD被定义为最大的公共除数/因子,它将这两个数字分开。

你可能是在考虑合作!但是,无论是16还是27都不是质数,因为只有素数被用来比较同素条件!

如你所见,16的因子(除数)是1,2,4,8,16,同样,27的因子(除数)是1,3,9,27。

代码语言:javascript
复制
16---> 1,2,4,8,16

27---> 1,3,9,27.

因此,检查这两个数字的highest/greatest common factor(h/gcf)greatest common divisor(gcd),我们发现gcd是1。

因此,您的python脚本给出了正确的结果,正如我前面解释的那样,gcd的16和27确实是1!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25314149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档