查看文章 |
扩展欧几里德算法
2006-08-17 11:01
给定两个正整数m,n;计算它们的最大公因子d和两个整数a和b,使得am+bn=d; 1) a'=b=1; a=b'=0; c=m;d=n 2)q=c/d; r=c%d; 3) if r==0 then print am+bn=d; 4)else c=d; d=r; t=a'; a'=a; a=t-qa; t=b'; b'=b; b=t-qb; 5) goto 2) |
最近读者:
查看文章 |
给定两个正整数m,n;计算它们的最大公因子d和两个整数a和b,使得am+bn=d; 1) a'=b=1; a=b'=0; c=m;d=n 2)q=c/d; r=c%d; 3) if r==0 then print am+bn=d; 4)else c=d; d=r; t=a'; a'=a; a=t-qa; t=b'; b'=b; b=t-qb; 5) goto 2) |