powermod
模幂运算
描述
例子
计算模求幂
计算模幂一个b国防部米通过使用powermod
.的powermod
函数是有效的,因为它不计算指数一个b.
C = powermod(3,5,7)
C = 5
证明费马小定理
费马小定理说明如果p是质数一个不能被p,然后一个(p1)国防部p是1.
检验费马定理P = 5
,A = 3
.正如所料,powermod
返回1
.
P = 5;A = 3;C = powermod(a,p-1,p)
C = 1
的所有值测试相同的情况一个不到p.这个函数powermod
按元素顺序操作以返回1为单位的向量。
P = 5;A = 1:p-1;C = powermod(a,p-1,p)
C = 1 1 1 1
利用费马素数检验计算费马素数
费马小定理说明如果p是质数和一个不能被p,然后一个(p1)国防部p是1。相反,如果一个(p1)国防部p是1和一个不能被p,然后p并不总是质数(p可以是伪质数)。
测试编号300
来400
用带碱的费马小定理求素数2
.
P = 300:400;余数= powermod(2,p-1,p);primesFermat = p(余数= 1)
primesFermat = 307 311 313 317 331 337 341 347 349 353…359 367 373 379 383 389 397
通过与的结果比较,找到费马伪素isprime
.341
是费马伪素数。
primennumbers = p(isprime(p));setdiff (primesFermat primeNumbers)
Ans = 341
输入参数
一个
- - - - - -基地
数量|向量|矩阵|数组|象征性的数量|象征性的数组
基数,指定为数字、向量、矩阵、数组或符号数字或数组。一个
必须是整数。
b
- - - - - -指数或幂
数量|向量|矩阵|数组|象征性的数量|象征性的数组
指数或幂,指定为数字、向量、矩阵、数组或符号数字或数组。b
必须是整数。
米
- - - - - -除数
数量|向量|矩阵|数组|象征性的数量|象征性的数组
除数,指定为数字、向量、矩阵、数组或符号数字或数组。米
必须是非负整数。
更多关于
模幂运算
对于正指数b,模幂c被定义为
c=一个b国防部米.
对于负指数b,可以通过求模乘逆来扩展定义d的一个模米,即
c=d- - - - - -b国防部米.
在哪里d满足关系
一个d国防部米= 1。
版本历史
在R2018a中介绍
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。