新浪博客

小学生能学会的大学数学:辗转相除算法计算原理的两种证明

2020-12-25 13:49阅读:
欧几里得123、小学生能学会的大学数学:辗转相除算法计算原理的两种证明

辗转相除法计算原理依赖于下面的定理:
…辗、转、辗转辗转相除法:见《欧几里得119
…原、理、原理:见《欧几里得41》…
…定、理、定理:见《欧几里得2

定理两个整数的最大公约数等于其中较小的那个数和两数相除余数的最大公约数
…其它表述为:被除数、除数、余数是整数,被除数除以除数,得到余数,则(被除数,除数)=(除数,余数);abc是整数,
a除以bc,则(ab=bc);abc是整数,a÷b=商……c则(ab=bc
[…(ab):整数a与整数b的最大公约数]

abc是整数,a÷b=商……c则(ab=bc”有多种证法:
a÷b=k……r:被除数(a)÷除数(b=商(k)……余数(r)…

证法一
a可以表示成a = kb + rabkr皆为正整数,且r),则r=a mod b
a÷b=k……c
a/b=k……c
a=kb+c
modModule Operation取模运算”的缩写…也就是“Module Operation”的前三个字母…见《欧几里得120》…

a=kb+r
r=a-kb

假设dab的一个公因数(ab都可以被d整除
r=a-kb两边同时除以d,得:r/d=a/d-kb/d
ab都可以被d整除
a/d是整数;kb/d是整数
整数-整数=整数
∴ “a/d-kb/d”是整数

r/d=a/d-kb/d
r/d是整数。即r可以被d整除。
dbr的公

假设dbr的公br都可以被d整除
a=kb+r两边同时除以d,得:a/d=kb/d-r/d
br都可以被d整除
b/d是整数;r/d是整数

k是整数
kb/d是整数;kb/d-r/d”是“整数-整数”——结果还是整数
kb/d-r/d”是整数;a/d=kb/d-r/d
a/d是整数。即d能整除a
d也是ab的公

由证明过程知,ab和(br的公数是一样的
其最大公数也必然相等
原命题得证
、命题:见《欧几里得70

证法二
c=ab,设a=mcb=nc
c=ab):c整数a与整数b的最大公

r=a-kba=mcb=nc
r=a-kb=mc-knc=m-knc
c也是r因数
∴ (bc=br=[nc,(m-knc]=nm-knc


d=nm-kn),则存在xy使n/d=x,(m-kn/d=y
d=nm-kn):dnm-kn的最大公约数

n/d=x,(m-kn/d=y转化一下得:n=xdm-kn=yd
m=yd+kn=yd+kxd=y+kxd
a =mc=y+kxdcb=nc=xdc

c=ab
c=ab):c整数a与整数b的最大公

ab=[y+kxdcxdc]=dc=cd = 1

1=nm-kn
bc=br=[nc,(m-knc]=nm-knc=c

c=ab
∴ (bc=br=c=ab
∴ (br=ab

注意两种方法是有区别的。
小学生能学会的大学数学:辗转相除算法计算原理的两种证明
从前有座山,山里有座庙,庙里有个和尚,和尚在讲故事,从前有座山,山里有座庙,庙里有个和尚,和尚在讲故事,从前有座山
请看下集《欧几里得124证明存在不能表示为两个整数之比的数,递、归、递归


若不知晓历史,便看不清未来
欢迎关注博客'人性的游戏'微博'人性的游戏'

我的更多文章

下载客户端阅读体验更佳

APP专享