GCD最大公约数 方法:欧几里得算法(辗转相除法), 【思想】递归 【思路】 【代码】 LCM最小公倍数 追求方便公式法求解。 【思路】 【代码】 ...
分类:
编程语言 时间:
2017-08-27 14:47:06
阅读次数:
201
Description Sheng bill有着惊人的心算能力,甚至能用大脑计算出两个巨大的数的GCD(最大公约 数)!因此他经常和别人比 赛计算GCD。有一天Sheng bill很嚣张地找到了你,并要求和你比 赛,但是输给Sheng bill岂不是很丢脸!所以你 决定写一个程序来教训他。 Shen ...
分类:
其他好文 时间:
2017-08-26 22:50:16
阅读次数:
318
描述 给定两个正整数,求它们的最大公约数。 输入输入一行,包含两个正整数(<1,000,000,000)。输出输出一个正整数,即这两个正整数的最大公约数。样例输入 样例输出 提示求最大公约数可以使用辗转相除法:假设a > b > 0,那么a和b的最大公约数等于b和a%b的最大公约数,然后把b和a%b ...
分类:
其他好文 时间:
2017-08-26 22:49:02
阅读次数:
182
辗转相除法求最大公约数 ①假设a,b两个自然数,先判断a,b的大小,用a存大的,b存小的。 ②a/b=q…r,把b乘到等式右边,即a=q*b+r,假设r(n)一直不等于0,会得到 b=q1*r+r1 r=q2*r1+r2 r1=q3*r2+r3 …… …… 一直到r(n)等于0,则r(n-1)为最大 ...
分类:
其他好文 时间:
2017-08-26 22:10:33
阅读次数:
140
此处所谓求逆运算,是指在模乘群里求逆。 第一节里提到互质的两个定义: (1)p,q两整数互质指p,q的最大公约数为1。 (2)p.q两整数互质指存在整数a,b,使得ap+bq=1。 只要明白了欧几里得算法,很容易就可以求出两整数的最大公约数,而这是一个小学时候就学习到的算法。这个算法有个可能让我们更 ...
分类:
编程语言 时间:
2017-08-26 15:07:15
阅读次数:
237
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> //利用递归求两个数字的最大公约数。 //公因数,如果一个整数同时是几个整数的约数,则这个整数为它们 ...
分类:
其他好文 时间:
2017-08-26 12:45:06
阅读次数:
146
/* 1062. 最简分数(20) 一个分数一般写成两个整数相除的形式:N/M,其中M不为0。最简分数是指分子和分母没有公约数的分数表示形式。现给定两个不相等的正分数 N1/M1 和 N2/M2,要求你按从小到大的顺序列出它们之间分母为K的最简分数。输入格式:输入在一行中按N/M的格式给出两个正分数 ...
分类:
其他好文 时间:
2017-08-24 00:17:35
阅读次数:
167
洛谷P1372 又是毕业季I 对于答案a,k*a是最接近n的,即a=n/k(下取整),所以直接输n/k即可。 我的方法是 二分查找 n/k真的没有想到唉。 我找的最大公约数,如果当前的mid对应的个数比k大,就往大了找,否则往小里找,对于边界问题,要加一些特判。 ...
分类:
其他好文 时间:
2017-08-23 10:45:38
阅读次数:
129
给定两个不等于0的整数M和N,求M和N的最大公约数 辗转相除法 思路:如果q和r分别是m除以n的商及余数,即m=nq+r, 那么m和n的最大公约数等于n和r的做大公约数!(递归) ...
分类:
编程语言 时间:
2017-08-23 10:17:29
阅读次数:
140
// 代码待添加 GCD求最大公约数 扩展GCD求ax + by = c 的解以及判断是否有解 -- 当c为gcd(a,b)的倍数 Eratosthenes's sieve 埃氏筛选法求素数 筛选法求1~n欧拉函数值 -- 与埃氏筛选法一样,如果一个数j是i的倍数,那么其欧拉函数值就phi[j] = ...
分类:
其他好文 时间:
2017-08-21 20:39:26
阅读次数:
132