
欧几里得(GCD)
大芝士球
一个平凡人心中的波澜壮阔
展开
-
欧几里得算法
欧几里得算法,也叫辗转相除,简称 gcd,用于计算两个整数的最大公约数定义 gcd(a,b) 为整数 a 与 b 的最大公约数证明过程转自某大佬的博客引理:gcd(a,b)=gcd(b,a%b) 证明: 设 r=a%b , c=gcd(a,b) 则 a=xc , b=yc , 其中x , y互质 r=a%b=a-pb=xc-pyc=(x-py)c...原创 2019-03-03 11:18:24 · 2742 阅读 · 0 评论 -
P1029 最大公约数和最小公倍数问题
题目描述输入2个正整数x0,y0(2≤x0<100000,2≤y0<=1000000),求出满足下列条件的P,Q的个数条件: P,Q是正整数 要求P,Q以x0为最大公约数,以y0为最小公倍数. 试求:满足条件的所有可能的2个正整数的个数.输入输出格式输入格式:2个正整数x0,y0输出格式:1个数,表示求出...原创 2019-03-03 11:24:55 · 385 阅读 · 0 评论