具体数学-第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

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

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


相关文章
|
9月前
牛客刷题之数学基础-快速幂
牛客刷题之数学基础-快速幂
45 0
|
9月前
|
Python
牛客刷题之数学基础-约数
牛客刷题之数学基础-约数
38 0
|
Serverless C语言
浙大版《C语言程序设计(第3版)》题目集习题5-4 使用函数求素数和 (20 分)
本题要求实现一个判断素数的简单函数、以及利用该函数计算给定区间内素数和的函数。 素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。 函数接口定义: int prime( int p ); int PrimeSum( int m, int n ); 其中函数prime当用户传入参数p为素数时返回1,否则返回0;函数PrimeSum返回区间[m, n]内所有素数的和。题目保证用户传入的参数m≤n。
899 1
浙大版《C语言程序设计(第3版)》题目集习题5-4 使用函数求素数和 (20 分)
具体数学-第9课(取整进阶与数论入门一)
今天讲完了取整的最后一部分知识,并给第四章数论开了个头。 首先还是以一道例题开始我们今天的课程。
116 0
具体数学-第9课(取整进阶与数论入门一)
|
算法
具体数学-第8课(取整进阶一)
今天主要讲了取整与递归式的结合,还有取模的相关知识。
具体数学-第8课(取整进阶一)
|
算法 C++
具体数学-第8课(取整进阶二)
今天主要讲了取整与递归式的结合,还有取模的相关知识。
112 0
具体数学-第8课(取整进阶二)
具体数学-第7课(取整基础二)
首先声明一下,最近这段时间忙毕设,没时间更新博客了,大家见谅。 今天这节课开始讲解取整相关知识,主要是数论相关的了。
114 0
具体数学-第7课(取整基础二)