首页 > 其他分享 >gmpy2库常用函数------2023.5.20

gmpy2库常用函数------2023.5.20

时间:2023-05-20 13:45:46浏览次数:42  
标签:gmpy2 整数 20 gmpy2gmpy2 result 2023.5 ------ import mpz

1.mpz():初始化大整数

import gmpy2

gmpy2.mpz(909090)

result:mpz(909090)

2.gcd(a,b):求大整数a,b的最大公因数

import gmpy2

gmpy2.gcd(6,18)

result:mpz(6)

 

3.invert(x,m):求大整数x模m的逆元y

import gmpy2
#4*6 ≡ 1 mod 23
gmpy2.invert(4,23)

result:mpz(6)

4.is_even():检验大整数是否为偶数

import gmpy2
gmpy2.is_even(6)

result:True

-----------
import gmpy2
gmpy2.is_even(7)

result:False

5.is_odd():检验大整数是否为奇数

import gmpy2
gmpy2.is_odd(6)

result:False

-----------
import gmpy2
gmpy2.is_odd(7)

result:True

6.is_prime():检验大整数是否为素数

import gmpy2
gmpy2.is_prime(5)

result:True

7.iroot(x,n):求大整数x开n次根

import gmpy2
gmpy2.iroot(81,2)

result:(mpz(9),True)


8.powmod(x,y,m):求大整数x的y次幂模m取余

import gmpy2
#2^4 mod 5
gmpy2.powmod(2,4,15)

result:mpz(1)

标签:gmpy2,整数,20,gmpy2gmpy2,result,2023.5,------,import,mpz
From: https://www.cnblogs.com/wlwl1234/p/17417105.html

相关文章

  • Mybatis Plus 源码分析
    ====================================MybatisPlus源码分析入口:com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration#afterPropertiesSetcom.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration#sqlSessionFactorycom.baomidou.mybatisplus.a......
  • 5个编写高效Makefile文件的最佳实践
    在软件开发过程中,Makefile是一个非常重要的工具,它可以帮助我们自动化构建、编译、测试和部署。然而,编写高效的Makefile文件并不是一件容易的事情。在本文中,我们将讨论如何编写高效的Makefile文件,以提高我们的开发效率和产品质量确定目标在编写Makefile文件之前,我们需要明确我......
  • Linux串口映射
    Linux串口映射在进行Linux开发过程中,发现串口插入的顺序不同,串口号会随之变化,这是由于Linux的特性决定的。根据设备的上电顺序分配ID,但是这样在程序运行过程中,出现串口变化的话,会导致程序出现错误,因此我们采用串口映射的方式,给物理串口分配一个别名,利用别名来避免这种问题。......
  • Xshell 7 提示 “要继续使用此程序,您必须应用最新的更新或使用新版本”
    平平无奇的一天,想同步一下本地和服务器的程序。博主一般采用的同步文件的方法是通过xshell先连接服务器,再通过xftp同步文件。突然,今天打开xshell的时候,报出问题需要更新到新版本: 然后就开始自动更新,结果显示当前xshell7已经是最新版本的了! 我又试了一下Xftp7,也是无法直......
  • centos6安装emqx
    一个项目需要用mqtt通信,选用的是emqx。在部署时发现客户系统是 centos6,造成emqx安装失败。尝试后安装成功,。 wgethttps://www.emqx.com/zh/downloads/broker/v4.3.10/emqx-centos6-4.3.10-amd64.rpmrpm-iemqx-centos6-4.3.10-amd64.rpmhttp://ip地址:18083......
  • C#Xml文档的解析
    1<?xmlversion="1.0"encoding="utf-8"?>2<skills>3<skill>4<id>1</id>5<namelang="cn">a</name>6<damage>100</damage>7</skill>......
  • 优秀古诗词
    敬这大争之世,敬这小酌之时!五花马,青锋剑,江山无限,夜一程,昼一程,星月轮转,巡南走北悠悠万事,世上善恶谁能断,巡南走北悠悠万事,难逃天地人寰,双辕车,乌蓬船,山高路远,醒也罢,梦也罢,人生苦短,千古帝王悠悠万事,功过自有百姓言,千古帝王悠悠万事,难逃天地人寰。康熙微服私访记主题......
  • docker for windows 和 安装oracle11g
    一:wsl1.安装wsl默认环境Ubuntu,(第一次安装好像不能通过import的方式,测试的不行,也有可能姿势不对,不太确定)wsl--install查看命令wsl-l-v#查看已安装的发行版及运行状态,install之后,执行此命令会显示相关Ubuntu信息2.导出Ubuntu默认安装在系统盘,如果不需要调整位置......
  • 读懂中国书籍推荐
    读懂中国置身事内乡土中国生育制度费孝通八次危机江村经济土地制度与中国发展宏观经济学25讲中国视角徐高金融经济学25讲徐高筚路维艰中国社会主义路径的五次选择中国历代政治得失钱穆县乡中国分析与思考黄奇帆......
  • XMind永久使用【安卓】
    下载地址(永久使用)https://www.syjshare.com/res/PU6V5P35正版优惠XmindPro-全平台思维导图软件一键演示导图支持智能配色购买地址:https://store.lizhi.io/site/products/id/47?cid=hplcpvbg ......