- 12
- 0
- 约5.25千字
- 约 34页
- 2018-03-07 发布于河北
- 举报
扩展欧几里德与中国剩余定理1
数论 扩展欧几里德算法 中国剩余定理/线性同余方程 /素数/欧拉函数 扩展欧几里德算法 欧几里德算法 欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。 原理 gcd(a,b) = gcd(b,a mod b) 证明: a可以表示成a = kb + r,则r = a mod b 假设d是a,b的一个公约数,则有d|a, d|b,而r = a - kb,因此d|r 因此d是(b,a mod b)的公约数 续 依据以上原理: 经过一步代换必有 a b 以后的每次代换 将 a 换为 b ,将 b 换为 a % b ,这样 a,b 必定再减小。 当 b 减小到 0 时,它们的最大公因数为a 实现代码: int euclid(int a,int b) { if (b==0) return a; else return euclid(b,a%b); } 扩展欧几里德算法 扩展欧几里德算法是用来在已知a, b 求解一组p,q使得p * a+q * b = Gcd(a, b) (解一定存在,根据数论中的相关定理)。 原理 因为Gcd(a, b) = Gcd(b,a%b) 所以p * a+q * b = Gcd(a, b) = Gcd(b,a%b) = p * b + q * a % b = p *
您可能关注的文档
- 成本会计-第3章-成本计算的基本方法.ppt
- 成本会计-第7章-生产损失的核算.ppt
- 成本会计-第六章(二)分批法.ppt
- 成本会计-第九章.ppt
- 成本会计-第七章.ppt
- 成本会计-(七).ppt
- 成本会计06分批法.ppt
- 成本会计4(分批法).ppt
- 成本会计4—分批成本法.ppt
- 成本会计-第三章(下)-辅助生产费用的归集和分配.ppt
- 建筑工程材料选择题:碳素结构钢与钢筋性能.pdf
- 眼部护理的跨文化比较.pptx
- 眼部护理:季节性变化的影响.pptx
- 眼部护理:男士与女士的特别需求.pptx
- 《快乐读书吧:在那奇妙的王国里》(课件)-2025-2026学年语文三年级上册统编版.pptx
- 眼部护理:眼部疲劳的预防措施.pptx
- 2026届九年级英语中考冲刺分层模拟卷与答案解析(质量检查版,含听力原文、作答空间和评分细则).docx
- 2026版项目投资合作协议书范本条款清单与签署风控提示模板(流程图).docx
- 2026版企业通用岗位结构化面试题库与综合评分表规范填写规范与审批台账模板(看板模板).docx
- 2026版企业会计准则现金流量表编制口径手册(执行版,含分类口径/填报模板填写规范与审批台账模板(测算模型).docx
原创力文档

文档评论(0)