ACM 基础数论(二) 欧几里得算法与拓展欧几里得算法

本文介绍了数论中的欧几里得算法及其拓展应用。内容包括最大公约数的计算,通过朴素方法和欧几里得算法,重点讲解了拓展欧几里得算法在求解同余方程和最大公约数倍数方程中的应用,以及特殊情况和一般情况的分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、基本概念:

1、同余:如果a mod b = c mod b,那么称a 与 c 模 b 同余
2、gcd:最大公约数
3、同余方程:形如以下的方程称为同余方程
这里写图片描述
4、取模的性质:
(1)a ≡ b (mod n) , b ≡ c ( mod n ) 则 a ≡ c (mod n )
(2)a ≡ b (mod n) , c ≡ d ( mod n ) 则 a ± c ≡ b ± d (mod n) ,ac ≡ bd (mod n)
PS:取模对除法不一定成立,只有两个数字互质的时候成立

二、最大公约数的求法

1、朴素求法

//1~min(a,b)枚举,找到最大的能够整除两个数字的数
int gcd(int a,int b)
{
   
   
	for(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值