辗转相除法证明

Posted 花嵩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了辗转相除法证明相关的知识,希望对你有一定的参考价值。

前言

  • 博主实力有限,博文有什么错误,望各位大佬,不吝赐教,非常感谢!
  • 本文证明 求2数的最大公约数的辗转相除法。

补充:

2数互质:公因数只有1的2个非0自然数,称为互质。

如果 2个数a,b存在最大公约数 c即c=gcd(a,b),(gcd是最大公约数的意思)

设 a = mc;b =nc;那么 m与n必互质

证明 如果 m,n不互质,那么m = pd;n=qd;可以知道 a= pdc; b= qdc; 因此 cd将会是 a,b的最大公约数,这与c是a,b的最大公约数相矛盾,因此 m,n互质。

辗转法证明

a/b=x…y

a=xb+y;

辗转法就是证明:gcd(a,b)=gcd(b,y);

设 a ,b的最大公约数是 c

a= m c; b=nc;

y= c(m-nx);

我们分析 : n与 m-nx 发现其互质。

证明:

n = qd;m-nx = pd;

因此 a= cd(qx+p);b =cdq;即 cd是 a,b的最大公约数,这与c是a,b的最大共约数矛盾。

因此 n,m-nx互质,这也说明 c也是 b,y的最大公约数。

因此 gcd(a,b)=gcd(b,y)成立。另外如果 b/y = q…r;

那么 gcd(a,b)= gcd(b,y)=gcd(y,r)…

这也就是 为什么 辗转法要连续执行,直到 商为0.

总结:

补充部分的 m,n互质很关键。
另外,2个数的最大共约数与最小公倍数 之积与2数的之积相同即 ab=pq;

以上是关于辗转相除法证明的主要内容,如果未能解决你的问题,请参考以下文章

[转]辗转相除法 的 证明

辗转相除法的证明

辗转相除法证明

#关于数论某些东西的证明.

C语言必会面试题(3耶稣有13个门徒,当中有一个就是出卖耶稣的叛徒,请用排除法找出这位叛徒:13人围坐一圈,从第一个開始报号:1,2,3,1,2,3...。凡是报到“3”就退出圈子,...)(代码片段

各种友(e)善(xin)数论总集(未完待续),从入门到绝望