具体数学-第9课(取整进阶与数论入门二)

简介: 今天讲完了取整的最后一部分知识,并给第四章数论开了个头。 首先还是以一道例题开始我们今天的课程。

数论相关性质


整除定义


image.png

注意这里整除的定义中要求 image.png

最大公约数和最小公倍数


定义我就不说了,大家应该都知道的。

欧几里得定理


又叫辗转相除法,就是用来求最大公约数的。

image.png

扩展欧几里得定理


在用欧几里得定理求到最大公约数之后,反过来可以将最大公约数表示为两个数的线性和:

image.png

性质1


如果 image.png ,那么 image.png

性质2


image.png

这个就是用了交换律,按照因子顺序倒过来算。

性质3


image.png

这个虽然变成了二重求和,但是对于每个 k ,其实只有一个 m 有效。

性质4


image.png

这个一眼就不一定能看出来了。

左边等于:

image.png

右边等于:

image.png

可以看出左右两边相等。

算数基本定理


一个整数可以唯一表示为若干个素数乘积:

image.png

所以用指数形式来表示一个整数 n ,例如 image.png ,那么 18 可以表示为:

image.png

最大公约数和最小公倍数也能很方便的用指数形式计算:

其中最大公约数的每个素数的指数等于两个数对应指数最小值,最小公倍数的每个素数的指数等于两个数对应指数最大值。


相关文章
牛客刷题之数学基础-快速幂
牛客刷题之数学基础-快速幂
69 0
|
2月前
|
算法 C语言
【C语言程序设计——函数】利用函数求解最大公约数和最小公倍数(头歌实践教学平台习题)【合集】
本文档介绍了如何编写两个子函数,分别求任意两个整数的最大公约数和最小公倍数。内容涵盖循环控制与跳转语句的使用、最大公约数的求法(包括辗转相除法和更相减损术),以及基于最大公约数求最小公倍数的方法。通过示例代码和测试说明,帮助读者理解和实现相关算法。最终提供了完整的通关代码及测试结果,确保编程任务的成功完成。
87 15
|
2月前
|
算法 C语言
【C语言程序设计——循环程序设计】求解最大公约数(头歌实践教学平台习题)【合集】
采用欧几里得算法(EuclideanAlgorithm)求解两个正整数的最大公约数。的最大公约数,然后检查最大公约数是否大于1。如果是,就返回1,表示。根据提示,在右侧编辑器Begin--End之间的区域内补充必要的代码。作为新的参数传递进去。这个递归过程会不断进行,直到。有除1以外的公约数;变为0,此时就找到了最大公约数。开始你的任务吧,祝你成功!是否为0,如果是,那么。就是最大公约数,直接返回。
96 18
|
2月前
|
存储 编译器 C语言
【C语言程序设计——函数】分数数列求和2(头歌实践教学平台习题)【合集】
函数首部:按照 C 语言语法,函数的定义首部表明这是一个自定义函数,函数名为fun,它接收一个整型参数n,用于指定要求阶乘的那个数,并且函数的返回值类型为float(在实际中如果阶乘结果数值较大,用float可能会有精度损失,也可以考虑使用double等更合适的数据类型,这里以float为例)。例如:// 函数体代码将放在这里函数体内部变量定义:在函数体中,首先需要定义一些变量来辅助完成阶乘的计算。比如需要定义一个变量(通常为float或double类型,这里假设用float。
46 3
|
2月前
|
存储 算法 安全
【C语言程序设计——函数】分数数列求和1(头歌实践教学平台习题)【合集】
if 语句是最基础的形式,当条件为真时执行其内部的语句块;switch 语句则适用于针对一个表达式的多个固定值进行判断,根据表达式的值与各个 case 后的常量值匹配情况,执行相应 case 分支下的语句,直到遇到 break 语句跳出 switch 结构,若没有匹配值则执行 default 分支(可选)。例如,在判断一个数是否大于 10 的场景中,条件表达式为 “num> 10”,这里的 “num” 是程序中的变量,通过比较其值与 10 的大小关系来确定条件的真假。常量的值必须是唯一的,且在同一个。
32 2
|
Python
牛客刷题之数学基础-约数
牛客刷题之数学基础-约数
70 0
具体数学-第9课(取整进阶与数论入门一)
今天讲完了取整的最后一部分知识,并给第四章数论开了个头。 首先还是以一道例题开始我们今天的课程。
137 0
具体数学-第9课(取整进阶与数论入门一)
|
算法
具体数学-第8课(取整进阶一)
今天主要讲了取整与递归式的结合,还有取模的相关知识。
114 0
具体数学-第8课(取整进阶一)
|
算法 C++
具体数学-第8课(取整进阶二)
今天主要讲了取整与递归式的结合,还有取模的相关知识。
154 0
具体数学-第8课(取整进阶二)