扩展欧几里德与剩余定理.pptxVIP

  • 1
  • 0
  • 约1.22千字
  • 约 34页
  • 2022-05-26 发布于北京
  • 举报
数论;扩展欧几里德算法;欧几里德算法;原理;续;实现代码:;扩展欧几里德算法;原理;续;; ret = extended_gcd(b, a % b,x, y); tmp = x; x = y; y = tmp - a / b * y; return ret; } int main() { int a,b,x, y, z; scanf(%d%d,a,b); z=extended_gcd(a,b, x, y); printf(%d %d %d\n,z,x,y); return 0; };线性同余方程 ;;;代码:形如ax+by=c;练习;中国剩余定理;;它是用来干什么的?;它的原理是什么?;续;续;;练习题目:;数论:素数问题;;用筛法求素数 ;1.开一个大的bool型数组prime[],大小就是n+1就可以了.先把所有的下标为奇数的标为true,下标为偶数的标为false. ??? 2.然后: ????? for( i=3; i=sqrt(n); i+=2 ) ????? {?? if(prime[i]) ????????? for( j=i+i; j=n; j+=i ) prime[j]=false; ????? } ??? 3.最后输出bool数组中的值为true的单元的下标,就是所求的n以内的素数了。 ??? 原理很简单,就是当i是质(素)数的时候,

文档评论(0)

1亿VIP精品文档

相关文档