CINTA费尔马小定理和欧拉定理

费尔马小定理和欧拉定理

1设p=23和a=3,使用费尔马小定理计算

a 2019 m o d   p a^{2019}mod\ p a2019mod p

​ 2019=91*22+17,a=3,p=23(是素数)

​ 所以

3 2019 ≡ 3 17 ( m o d   23 ) 3^{2019}≡3^{17}(mod\ 23) 32019317(mod 23)
3 2019 m o d   23 = 16 3^{2019}mod\ 23=16 32019mod 23=16

2使用费尔马小定理求解同余方程

x 50 ≡ 2 ( m o d   17 ) x^{50}≡2(mod\ 17) x502(mod 17)
50 = 16 ∗ 3 + 2 50=16*3+2 50=163+2
x 50 ≡ x 2 ≡ 2 ( m o d   17 ) x^{50}≡x^{2}≡2(mod\ 17) x50x22mod 17
所以得 x = 2 所以得x=\sqrt{2} 所以得x=2

5证明13整除 2 70 + 3 70 2^{70}+3^{70} 270+370

70 = 12 ∗ 5 + 10 70=12*5+10 70=125+10

2 70 + 3 70 ≡ 2 10 + 3 10 2^{70}+3^{70} \equiv 2^{10}+3^{10} 270+370210+310

2 4 ≡ 3 ( m o d   13 ) , 3 3 ≡ 1 2^4\equiv3(mod\ 13),3^3\equiv1 243(mod 13),331

2 10 + 3 10 ≡ 9 ∗ 2 2 + 3 ≡ 39 2^{10}+3^{10}\equiv 9*2^2+3\equiv39 210+310922+339

39 / 13 = 3 39/13=3 39/13=3

所以13整除 2 70 + 3 70 2^{70}+3^{70} 270+370

6使用欧拉定理计算$2^{100000}mod55 $

ϕ ( 55 ) = 40 \phi(55)=40 ϕ(55)=40

因为 100000 m o d      40 = 0 因为100000\mod\ 40=0 因为100000mod 40=0

2 100000 ≡ 1 ( m o d   55 ) 2^{100000}\equiv 1(mod\ 55) 21000001(mod 55)

7手动计算 7 1000 的最后两位 7^{1000}的最后两位 71000的最后两位

最后两位数为: 7 1000 m o d   100 7^{1000}mod\ 100 71000mod 100

p h i ( 100 ) = 40 phi(100)= 40 phi(100)=40

7 1000 ≡ 1 ( m o d   40 ) 7^{1000}\equiv 1 (mod\ 40) 710001(mod 40)

所以最后两位为:01

9python程序计算phi函数

def F_mod(a,b):
    while(b):
       t=b
       b=a%b
       a=t
    return a     

def Phi(n):
    count=0
    for i in range (n):
        if(F_mod(n,i)==1):
            count=count+1
    return count

10 p是素数,计算(p-1)!mod p,找出规律写出定理并证明

(p-1)! ≡ − 1 \equiv -1 1(mod p)

必要性
若p是素数,取集合 A={1,2,3,…p -1}; 则A 构成模p乘法的缩系,即任意i∈A ,存在j∈A,使得:
( i j ) ≡ 1 ( mod p )那么A中的元素是不是恰好两两配对呢? 不一定,但只需考虑这种情况
x^2 ≡ 1 ( mod p )
解得: x ≡ 1 ( mod p ) 或 x ≡ p - 1 ( mod p )
其余两两配对;故而
( p - 1 )! ≡ 1﹡( p -1 ) ≡ -1 ( mod p )

"不会证明,这是查找到的威尔逊定理 "

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值