也可以使用最笨的办法就是短除法,但是如果数比较大的话效率问题就呵呵了。package sfbc;/** * 利用辗转相除法来解决最大公余数问题 * 可以用来求最简分数 * @author trfizeng * */public class GCD { public static void ma...
分类:
其他好文 时间:
2015-03-16 20:49:29
阅读次数:
198
转自网上大牛博客,讲的浅显易懂。原文地址:http://www.cnblogs.com/frog112111/archive/2012/08/19/2646012.html欧几里德算法欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。基本算法:设a=qb+r,其中a,b,q,r都是整数...
分类:
编程语言 时间:
2015-03-15 00:33:44
阅读次数:
284
#include
#include
/*
编写一个函数,传入a,b两个int类型的变量,返回两个值的最大公约数。
例如:输入传入(0 , 5)函数返回5,传入(10 , 9)函数返回1,传入(12 , 4)函数返回4
*/
//更相减损法
int fuc(int m,int n)
{
int i=0,temp,x;
while(m%2==0 && n%2==0) //判断m和n能被多...
分类:
编程语言 时间:
2015-03-10 23:11:40
阅读次数:
175
Problem Link 1 /* 2 author:OVRee 3 Time:2015-3-6 15:40:33 4 题目大意: 5 输入四个数,分别代表 两个人刷的墙的 编号的基数x,y,以及区间a,b; 6 求 第a块砖到第b块砖都被俩人刷过的砖数 7 思路:为了防止超时,先用辗转相除法求.....
分类:
其他好文 时间:
2015-03-06 16:26:37
阅读次数:
131
求N个数的最大公约数使用 “辗转相除法” 计算2个数的最大公因数: 1 int GCD_2(int nNum1, int nNum2) 2 { 3 if (nNum1 > nNum2) 4 { 5 nNum1 = nNum1 ^ nNum2; 6 nN...
分类:
其他好文 时间:
2015-02-24 13:43:34
阅读次数:
127
最大公约数问题
描述:对于给定正整数x,y,求它们的最大公约数d,并且求出参数a, b使得ax+by=d
辗转相除法
最大公约数的编程求解一般采用辗转相除法,具体如下:
1.取x,y中的较大者,这里假设x>y。
2.用x对y取模(即mod运算),x % y = d.
3.如果d==0,则最大公约数为y;如果d!=0,则令x=y,y=d,继续第二步。
对于等式ax+b...
分类:
其他好文 时间:
2015-02-16 15:37:04
阅读次数:
186
求一个数的最大公约数的三种思路——解题笔记
编程之美上的题目:求一个数的最大公约数。
这道题目有三种解题思路,总结如下:
思路一:
直接使用辗转相除法,这个不多介绍,代码如下:
// 直接辗转相除法
int gcd1(int a, int b)
{
for(int m = a%b; m != 0; m = a%b)
{...
分类:
其他好文 时间:
2015-02-03 11:09:26
阅读次数:
191
hide handkerchiefTime Limit: 10000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5050 Accepted Submission(s): 1676Problem DescriptionThe Children’s Day has passed...
分类:
其他好文 时间:
2015-01-27 14:58:59
阅读次数:
161
最大公约数的两种解法(欧几里得算法和素数分解)
方法一: 欧几里得算法,又称辗转相除法
定理(欧几里得算法):设a和b是正整数,则存在最大求最大公因子d=(a,b)的一种算法,且存在求一组整数s,t使得d = sa+tb
举个例子:求168和60的最大公约数?
168 = 2 * 60 + 48
60 = 1 *...
分类:
编程语言 时间:
2015-01-26 19:21:41
阅读次数:
179
这题就是个公式,代码极简单。但我想,真正明白这题原理的人并不多。很多人只是随便网上一搜,找到公式a了就行,其实这样对自己几乎没有提高。鉴于网上关于这题的解题报告中几乎没有讲解原理的,我就多说几句,也不是严格的证明,给大家分享一下。题目是说有p人或q人吃蛋糕,需要提前把蛋糕切好而能同时满足这两种情况,...
分类:
其他好文 时间:
2015-01-26 00:01:44
阅读次数:
341