码迷,mamicode.com
首页 > 其他好文 > 详细

最大公倍数

时间:2016-09-10 22:06:35      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:

华为机试题,以前做过,复习了一点思路。

//题目描述
//
//正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。
//
//输入描述 :
//输入两个正整数A和B。
//
//
//输出描述 :
//输出A和B的最小公倍数。
//
//输入例子 :
//5
//7
//
//输出例子 :
//     35

//最大公因数,也称最大公约数、最大公因子,指两个或多个整数共有约数中最大的一个。a,b的最大公约数记为(a,b),同样的,a,b,c的最大公约数记为(a,b,c),多个整数的最大公约数也有同样的记号。
//求最大公约数有多种方法,常见的有质因数分解法、短除法、辗转相除法、更相减损法。与最大公约数相对应的概念是最小公倍数,a,b的最小公倍数记为[a,b]。

//理解最大公约数的求解方法,然后利用最大公约数和最大公倍数的关系求解
#include <iostream>
using namespace std;

int gcd(int a, int b)
{
    int temp;
    while (b) /*辗转相除,直到b为0为止*/
    {
        temp = b;
        b = a%b;
        a = temp;
    }
    return a;
}

int GCD(int a, int b)  //递归实现
{
    return a%b ? gcd(b, a%b) : b;
}

int main()
{
    int a, b;
    cin >> a>>b;
    cout << a*b / gcd(a, b) << endl;
    return 0;
}

 

//题目描述////正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。////输入描述 ://输入两个正整数A和B。//////输出描述 ://输出A和B的最小公倍数。////输入例子 ://5//7////输出例子 :// 35
//最大公因数,也称最大公约数、最大公因子,指两个或多个整数共有约数中最大的一个。a,b的最大公约数记为(a,b),同样的,a,b,c的最大公约数记为(a,b,c),多个整数的最大公约数也有同样的记号。//求最大公约数有多种方法,常见的有质因数分解法、短除法、辗转相除法、更相减损法。与最大公约数相对应的概念是最小公倍数,a,b的最小公倍数记为[a,b]。

 

最大公倍数

标签:

原文地址:http://www.cnblogs.com/ranjiewen/p/5860222.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!