688|4

3188

帖子

8

TA的资源

版主

 

最大公约数 相关数论知识 [复制链接]

最大公约数 相关数论知识

整除性

一个整数能被另一个整数整除,记为 d|ad|a,意味着对某个整数 k,有a=kda=kd。

余数以及模运算

除法定理:

对任意整数a和任意正整数n,存在唯一的整数q和r,满足0<=r

取模运算:a % p(或a mod p),表示a除以p的余数。

比如给定一个正整数p,任意一个整数n,一定存在等式 :n = kp + r ;其中 k、r 是整数,且 0 ≤ r < p,则称 k 为 n 除以 p 的商,r 为 n 除以 p 的余数。

取模运算的规则如下:

235937xd1qwzhh6jcjbqqu.png

公约数性质

对任意整数 x 和 y,有:

d|a并且d|b,则d|(ax+by)d|a并且d|b,则d|(ax+by)

定义两个不同时为 0 的整数 a 与 b 的最大公约数表示为 gcd(a,b)gcd(a,b),如果 a 和 b 都不为 0,则 gcd(a,b)gcd(a,b) 为一个在 1 和 min(|a|,|b|)min(|a|,|b|) 之间的整数。定义 gcd(0,0)=0gcd(0,0)=0。其基本性质有如下几条:

235937hnxu41unn1c55pxc.png

给出如下定理:

如果a和b是不都为0的任意整数,则gcd(a,b)是a与b的线性组合{ax+by:x,y均属于整数}中的最小元素。如果a和b是不都为0的任意整数,则gcd(a,b)是a与b的线性组合{ax+by:x,y均属于整数}中的最小元素。

欧几里得算法

GCD递归定理

对于任意非负整数 a 和任意正整数 b,有

235937o88gi40fitiymjjq.png

C语言实现欧几里得算法:

235937w5ac5ko8ovza7df3.jpg

欧几里得算法的扩展形式

235937dpmekc00zp7inql9.png

推广欧几里得算法以使其可以计算出相应的整系数 x,y。

235937eclwwo6w3o6uw262.jpg

此帖出自编程基础论坛

最新回复

数论,听起来就头疼的名称 文章里是不是“辗转求余法”?   详情 回复 发表于 2023-6-6 23:54
 

回复

3697

帖子

2

TA的资源

版主

 

是不是有位科学家说过,世界的基础是数学?  

此帖出自编程基础论坛

点评

上古世界级科学家横跨数学社会文化等多领域专家-尼兹基硕德  详情 回复 发表于 2023-6-6 12:12
 
 
 

回复

3188

帖子

8

TA的资源

版主

 
是不是有位科学家说过,世界的基础是数学?&nbsp;&nbsp;

上古世界级科学家横跨数学社会文化等多领域专家-尼兹基硕德
此帖出自编程基础论坛
 
 
 

回复

1286

帖子

0

TA的资源

五彩晶圆(初级)

 
软件没学好啊,看到这些东西就头疼的不行。
此帖出自编程基础论坛
 
 
 

回复

219

帖子

0

TA的资源

一粒金砂(高级)

 

数论,听起来就头疼的名称

文章里是不是“辗转求余法”?

此帖出自编程基础论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表