找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 241|回复: 0

gmpy2 常用函数

[复制链接]

2万

主题

162

回帖

18万

积分

管理员

积分
184732
发表于 2022-9-18 17:41:51 | 显示全部楼层 |阅读模式 IP:山东省青岛市 移动

登录后更精彩...O(∩_∩)O...

您需要 登录 才可以下载或查看,没有账号?立即注册

×
gmpy2 常用函数
文章目录
[Plain Text] 纯文本查看 复制代码
gmpy2
gmpy2.iroot(x,n) # x开n次根
gmpy2.invert(x,m)求大整数x模m的逆元
gmpy2.gcd(a,b) 求大整数a,b的最大公因数
gmpy2.is_even(x)检验大整数x是否为偶数
gmpy2.is_odd(x)检验大整数x是否为奇数
gmpy2.is_prime(x)检验大整数x是否为素数
gmpy2.powmod(x,y,m)求大整数x的y次幂模m取余




gmpy2

gmpy2.iroot(x,n) # x开n次根
[Python] 纯文本查看 复制代码
print(gmpy2.iroot(4, 2))  # (mpz(2), True)
print(gmpy2.iroot(5, 2))  # (mpz(2), False)



gmpy2.invert(x,m)求大整数x模m的逆元
[Python] 纯文本查看 复制代码
print(gmpy2.invert(4, 23))  # eg:4*6 ≡ 1 mod 23 -->  6



gmpy2.gcd(a,b) 求大整数a,b的最大公因数
[Python] 纯文本查看 复制代码
print(gmpy2.gcd(44, 55))  # 11
print(gmpy2.gcd(46, 58))  # 2



gmpy2.is_even(x)检验大整数x是否为偶数
[Python] 纯文本查看 复制代码
print(gmpy2.is_even(8))  # True
print(gmpy2.is_even(89))  # False



gmpy2.is_odd(x)检验大整数x是否为奇数
[Python] 纯文本查看 复制代码
print(gmpy2.is_odd(6))   # False
print(gmpy2.is_odd(67))  # True



gmpy2.is_prime(x)检验大整数x是否为素数
[Python] 纯文本查看 复制代码
print(gmpy2.is_prime(5))  # True
print(gmpy2.is_prime(6))  # False



gmpy2.powmod(x,y,m)求大整数x的y次幂模m取余
[Python] 纯文本查看 复制代码
print(gmpy2.powmod(3, 3, 5))  # eg: 3*3*3 mod 5  --> 2
print(gmpy2.powmod(3, 2, 5))  # eg: 3*3 mod 5  --> 4



————————————————
版权声明:本文为CSDN博主「大煞四方」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_52549196/article/details/124169266


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|哩布大模型|Civitai大模型|IP定位|图反推|站长素材|deepseek|即梦视频|阿狗工具|花瓣网|pinterest|php手册|宝塔文档|CyberChef|猫捉鱼铃|手机版|小黑屋|下载狗|IPS|在线工具|分享屋 ( 鲁ICP备2021028754号 )

GMT+8, 2025-5-5 09:25

Powered by 分享屋 X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表