zoukankan      html  css  js  c++  java
  • 算法

    //****************************************************************************************************
    //
    //  求两个自然数的最小公倍数 - C++ - by Chimomo
    //
    //  最小公倍数 = 两数的乘积 / 最大公约数
    //
    //****************************************************************************************************
    
    #include <iostream>
    #include <cassert>
    #include <stack>
    #include <math.h>
    
    using namespace std ;
    
    int GreatestCommonDivisor(int a, int b)
    {
    	int temp;
    
    	if(a < b)
    	{
    		// 交换两个数。使大数放在a的位置上。
    		temp = a;
    		a = b;
    		b = temp;
    	}
    
    	while(b != 0)
    	{
    		// 利用辗转相除法,直到b为0为止。
    		temp = a % b;
    		a = b;
    		b = temp;
    	}
    
    	return a;
    }
    
    int LeastCommonMultiple(int a, int b)
    {
    	int temp = a * b / GreatestCommonDivisor(a, b);
    	return temp;
    }
    
    int main()
    {
    	cout << LeastCommonMultiple(318, 87632) << endl;
    	return 0;
    }
    
    // Output:
    /*
    13933488
    */
    

  • 相关阅读:
    yii主题
    aptana studio 使用技巧整理
    big database url
    yii表单输入元素
    下载,和scp上传问题
    对缓存的思考——提高命中率
    php用户名密码
    openx -书表添加字段
    搜索
    python——常用模块2
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/5413362.html
Copyright © 2011-2022 走看看