当前位置:网站首页>取模运算(MOD)
取模运算(MOD)
2022-08-04 00:15:00 【super阿真】
目录
一、基本的运算律
二、消去律
定理(消去律):如果gcd(c,p) = 1 ,则 ac ≡ bc mod p 可以推出 a ≡ (b mod p)
三、欧拉函数
欧拉函数是数论中很重要的一个函数,欧拉函数是指:对于一个正整数n,小于n且和n互质的正整数的个数,记做:φ(n),其中φ(1)被定义为1,但是并没有任何实质的意义。
定义小于n且和n互质的数构成的集合为Zn,称呼这个集合为n的完全余数集合。
显然,对于素数p,φ(p)= p -1.对于两个素数p、q,他们的乘积n = pq 满足φ(n) =(p-1)(q-1)
证明:对于质数p,q,满足φ(n) =(p-1)(q-1)
考虑n的完全余数集Zn = { 1,2,....,pq -1},而不和n互质的集合由下面三个集合的并构成:
1) 能够被p整除的集合{p,2p,3p,....,(q-1)p} 共计q-1个
2) 能够被q整除的集合{q,2q,3q,....,(p-1)q} 共计p-1个
3)很显然,1、2集合中没有共同的元素,因此Zn中元素个数 = pq - (p-1 + q- 1 + 1) = (p-1)(q-1)
四、欧拉定理
五、 参考
边栏推荐
- Justin Sun was invited to attend the 36氪 Yuan Universe Summit and delivered a keynote speech
- The Beijing E-sports Metaverse Forum was successfully held
- Nanoprobes丨Nanogold-抗体和链霉亲和素偶联物
- ES6高级-迭代器与生成器的用法
- RSS订阅微信公众号初探-feed43
- c语言分层理解(c语言操作符)
- 2022-08-03: What does the following go code output?A: 2; B: 3; C: 1; D: 0.package main import "fmt" func main() { slice := []i
- Read FastDFS in one article
- Graph-node:创建一个新的subgraph
- YOLOv7改进之二十二:涨点神器——引入递归门控卷积(gnConv)
猜你喜欢
随机推荐
OpenCV 图像拼接
Apple told Qualcomm: I bought a new campus for $445 million and may plan to speed up self-development of baseband chips
The world's first mass production, with the most fixed points!How does this AVP Tier1 lead?
【面经】被虐了之后,我翻烂了equals源码,总结如下
C语言实验十四 结构体
2022-08-03:以下go语言代码输出什么?A:2;B:3;C:1;D:0。 package main import “fmt“ func main() { slice := []i
Node.js的基本使用(三)数据库与身份认证
HNUCM 您好中国
FastDFS 一文读懂
Super perfect version of the layout have shortcut, background replacement (solve the problem of opencv Chinese path)
绕任意轴旋转矩阵推导
POE交换机全方位解读(下)
微服务的简单介绍
手撕Nacos源码,今日撕服务端源码
第1章:初识数据库与MySQL----MySQL安装
Graph-node:创建一个新的subgraph
小身材有大作用——光模块基础知识(一)
jav一键生成数据库文档
2023年第六届亚太应用数学与统计学国际会议(AMS 2023)
七夕活动浪漫上线,别让网络拖慢和小姐姐的开黑时间