第三讲-庞敕几里德算法 .pptVIP

  • 3
  • 0
  • 约4.09千字
  • 约 18页
  • 2017-10-04 发布于浙江
  • 举报
第三讲-庞敕几里德算法

程序如下: int gcd(int a,int b) { if(b==0) return a; else return gcd(b,a%b); } 利用gcd(a,b)求最小公倍数lcm(a,b) 中国剩余定理(孙子定理) 中国古代求解一次同余式组的方法。是数论中一个重要定理 Answer=a(mod m1); Answer=b(mod m2); Answer=c(mod m3); 注释:三数为a b c,余数分别为 m1 m2 m3,%为求余计算, 是“且”运算。 1、分别找出能被两个数整除,而满足被第三个整除余一的最小的数。 k1%b==k1%c==0 k1%a==1; k2%a==k2%c==0 k2%b==1; k3%a==k3%b==0 k3%c==1; 2、将三个未知数乘对应数字的余数再加起来,减去这三个数的 最小公倍数的整数倍即得结果。 Answer = k1×m1 + k2×m2 + k3×m3 - P×(a×b×c); P为满足Answer 0的最大整数; 例题: 例1:一个数除以5余4,除以8余3,除以11余2,求满足条件的最小的自然数。题中5、8、11三个数两两互质。则〔8,11〕=88;〔5,11〕=55;〔5,8〕=40;〔5,8,11〕=440。为了使88被5除余1,用88×2=176;使55被8除余1,用55×7=385;使40被11除余1,用

文档评论(0)

1亿VIP精品文档

相关文档