超强算法-求任意二个数的最大公约数
2007-05-21 11:18
253 查看
using System;
2using System.Collections.Generic;
3using System.Text;
4
5namespace AlgorithmBase
6{
7 public class MaxCommonDivisor
8 {
9 public static int GetMaxCommonDivisor(int m,int n)
10 {
11 if (m < n)
12 {
13 int temp = m;
14 m = n;
15 n = temp;
16 }
17
18 int r = m % n;
19
20 while (r != 0)
21 {
22 m = n;
23 n = r;
24 r = m % n;
25 }
26
27 return n;
28 }
29 }
30}
2using System.Collections.Generic;
3using System.Text;
4
5namespace AlgorithmBase
6{
7 public class MaxCommonDivisor
8 {
9 public static int GetMaxCommonDivisor(int m,int n)
10 {
11 if (m < n)
12 {
13 int temp = m;
14 m = n;
15 n = temp;
16 }
17
18 int r = m % n;
19
20 while (r != 0)
21 {
22 m = n;
23 n = r;
24 r = m % n;
25 }
26
27 return n;
28 }
29 }
30}
相关文章推荐
- [算法]数组中求出下标不连续的任意个数,使得和最大
- 算法实现求两个整数的最大公约数!
- 计算最大公约数的算法
- javascript 求一组数的最小公倍数和最大公约数的简便算法 (三种方法,面向对象,回归迭代,和循环)
- 每日算法练习之最大公约数最小公倍数
- iOS 算法面试题(打印2-100之间的素数、求两个整数的最大公约数、查找字符串的位置)~demo
- hdu 4630 查询[L,R]区间内任意两个数的最大公约数
- 最大公约数算法
- [算法设计与分析]4.1.1递推法(兔子繁殖+最大公约数3种方法)
- 【慢慢学算法】:求最大公约数
- 数学算法:求两个数的最大公约数
- 常见算法:C语言求最小公倍数和最大公约数三种算法
- 算法交作业之最大公约数
- 『算法』求串s和串t的最大公约子串
- 整数最大公约数算法
- 算法:给定多个数字,把多个数字任意组合,选出组合后最大的数
- 常用算法(C#): 求一个数的最大公约数
- 常见算法:C语言求最小公倍数和最大公约数三种算法
- 常见算法:C语言求最小公倍数和最大公约数三种算法
- 灵感编程:最大公约数算法解析