1 / 6
文档名称:

扩展欧几里德算法计算乘法逆元.doc

格式:doc   大小:29KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

扩展欧几里德算法计算乘法逆元.doc

上传人:wxc6688 2019/11/21 文件大小:29 KB

下载得到文件列表

扩展欧几里德算法计算乘法逆元.doc

文档介绍

文档介绍:,用于计算两个整数a,b的最大公约数。其计算原理依赖于下面的定理:定理:gcd(a,b)=gcd(b,amodb)欧几里德算法就是根据这个原理来做的,其算法用C++语言描述为:voidswap(int&a,int&b){intc=aa=b;b=c;}intgcd(inta,intb){if(0==a){returnb;}if(0==b){returna;}if(a>b){swap(a,b);}intc;for(c=a%b;c>0 ;c=a%b){a=b;b=c;}returnb;}、p,如果存在整数b,满足abmodp=1,则说,b是a的模p乘法逆元。定理:a存在模p的乘法逆元的充要条件是gcd(a,p)=:#include<>intgcd(inta,intb,int&ar,int&br){intx1,x2,x3;inty1,y2,y3;intt1,t2,t3;intk;if(0==a){//有一个数为0,就不存在乘法逆元ar=0;br=0;return b;}if(0==b){ar=0;br=0  ;return a;}x1=1;x2=0;x3=a;y1=0;y2=1;y3=b;for(t3=x3%y3;t3!=0;t3=x3%y3){k=x3/y3;t2=x2-k*y2;t1=x1-k*y1;x1=y1;x1=y2;x3=y3;y1=t1;y2=t2;y3=t3;}if(y3==1){//有乘法逆元ar = y2;br = x1;return 1;}else{//公约数不为1,无乘法逆元ar=0;br=0;ret

最近更新

氯丙咪嗪调控神经干祖细胞增殖和分化的分子机.. 2页

氧气对产丁醇芽孢杆菌菌体分化及代谢特性影响.. 2页

氢键自组装模板辅助作用合成高规整性梯形聚乙.. 2页

气瓶管超声波自动检测系统研究 2页

民间融资的刑事管制研究 2页

民俗文化背景下的平面设计研究--以“醉中秋”.. 2页

武威盆地石炭系烃源岩特征和有利区域优选 2页

模拟微重力对K562细胞增殖的影响 2页

榆林联通WCDMAS无线网工程设计 2页

植物篱-农作模式控制坡耕地氮磷流失效应及综合.. 2页

棕色棉色素相关基因RNA干扰载体构建及表达分析.. 2页

梨抗感干腐病性状分子标记及相关生理指标的比.. 2页

桩-锚支护结构在岳家嘴地铁站深基坑工程中的应.. 2页

格莱美音乐奖对中国流行乐坛的影响 2页

核电316L不锈钢焊缝腐蚀及其监测技术研究 2页

校园即时通信用户网络行为的研究 2页

果糖-1,6-二磷酸三钠盐结晶过程研究 2页

松浦镜鲤日粮中维生到K添加量的研究 2页

杏南开发区储层微观孔隙结构研究及应用 2页

杂环香料——喹喔啉衍生物的合成新工艺及其反.. 2页

父母政审证明材料(通用3篇) 3页

教育事业统计数据工作汇报 19页

信息系统在仓储管理中的应用 3页

三年级锦绣金华 19页

外国文学史(下)复习资料全 13页

APL中英文船名及IMO码对照表 3页

xx小区改造工程监理细则 19页

九年级化学计算——技巧性计算题 课件(20张p.. 20页

td型带式斗式提升机技术要求 17页

呼吸心跳暂停病例一例 3页