`

最大公约数,最小公倍数

 
阅读更多

1.

 

/*
	 * 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。
	 * 1.如果有一个自然数a能被自然数b整除,则称a为b的倍数,b为a的约数。几个自然数公有的约数,
	 * 叫做这几个自然数的公约数。公约数中最大的一个公约数,称为这几个自然数的最大公约数。
	 * 2.辗转相除法是古希腊求两个正整数的最大公约数的,也叫欧几里德算法,其方法是用较大的数除以较小的数,
	 * 上面较小的除数和得出的余数构成新的一对数,继续做上面的除法,直到出现能够整除的两个数,其中较小的数(即除数)就是最大公约数。
	 * 3.最小公倍数为两数相乘再除以最大公约数
	 */
	public static void print40(int m, int n) {

		if (m > 0 && n > 0 && m >= n) {
			System.out.print(m + "和" + n + "最大公约数为");
			int mul = m * n;
			int k = 1;
			while (n > 0) {
				if (m % n == 0) {
					k = n;
					break;
				} else {
					int temp = n;
					n = m % n;
					m = temp;
				}
			}
			System.out.println(k + "最小公倍数为" + (mul / k));
		}
	}

	public static void main(String[] args) {
		T2.print40(10, 8);
		T2.print40(15, 8);
		T2.print40(27, 18);
		T2.print40(288, 123);
	}

 输出:

 

10和8最大公约数为2最小公倍数为40
15和8最大公约数为1最小公倍数为120
27和18最大公约数为9最小公倍数为54
288和123最大公约数为3最小公倍数为11808

 

分享到:
评论

相关推荐

    最大公约数最小公倍数

    最大公约数最小公倍数

    求最大公约数最小公倍数的3种算法的流程图

    本主题主要关注求最大公约数(Greatest Common Divisor, GCD)和最小公倍数(Least Common Multiple, LCM)的三种常见算法,通过流程图的方式进行阐述。下面我们将详细探讨这五种算法及其流程。 1. 辗转相除法...

    c++最大公约数最小公倍数.rar

    c++最大公约数最小公倍数.rarc++最大公约数最小公倍数.rarc++最大公约数最小公倍数.rarc++最大公约数最小公倍数.rarc++最大公约数最小公倍数.rarc++最大公约数最小公倍数.rar

    如何用c语言求最大公约数和最小公倍数

    根据提供的文件信息,本文将详细解释如何使用C语言来实现最大公约数(Greatest Common Divisor, GCD)和最小公倍数(Least Common Multiple, LCM)的计算。 ### 最大公约数(GCD) #### 概念 最大公约数是指两个...

    最大公约数最小公倍数n-s盒图

    在计算机科学领域,最大公约数(Greatest Common Divisor, GCD)和最小公倍数(Least Common Multiple, LCM)是两个基本的数学概念,它们在算法设计和数据分析中广泛应用。N-S盒图(NS-Box Diagram),又称诺依曼-...

    最大公约数最小公倍数java

    在编程领域,最大公约数(Greatest Common Divisor, GCD)和最小公倍数(Least Common Multiple, LCM)是两个基本的数论概念,它们在算法设计和数学问题解决中经常被用到。本篇文章将深入探讨如何使用Java语言来实现...

    求最大公约数最小公倍数

    根据给定文件的信息,本文将深入探讨如何计算两个整数的最大公约数(Greatest Common Divisor,简称GCD)和最小公倍数(Least Common Multiple,简称LCM)。这两个概念在数学和计算机科学中有着广泛的应用,特别是在...

    C++编程实现最大公约数最小公倍数

    c++实现求得两数最小公倍数最大公约数 简单易行特地分享一下

    python 输入两个正整数计算最大公约数和最小公倍数 示例

    python 输入两个正整数计算最大公约数和最小公倍数 示例

    输入两个正整数m和n,求其最大公约数和最小公倍数.rar

    最大公约数和最小倍数最大公约数和最小倍数最大公约数和最小倍数最大公约数和最小倍数最大公约数和最小倍数最大公约数和最小倍数最大公约数和最小倍数最大公约数和最小倍数最大公约数和最小倍数最大公约数和最小倍数...

    用LabVIEW求最大公约数和最小公倍数

    用LabVIEW求最大公约数和最小公倍数。可以自行选择数据。

    最大公约数 最小公倍数 C++

    ### 最大公约数与最小公倍数的C++实现 #### 概述 在数学领域,最大公约数(Greatest Common Divisor, GCD)和最小公倍数(Least Common Multiple, LCM)是两个非常重要的概念。最大公约数是指能够同时整除两个或多...

    c语言最大公约数最小公倍数

    本次解析的主题围绕“C语言最大公约数最小公倍数”展开,旨在深入探讨如何使用C语言来计算两个整数的最大公约数(Greatest Common Divisor,简称GCD)和最小公倍数(Least Common Multiple,简称LCM)。下面,我们将...

    函数最大公约数最小公倍数.zip

    在编程领域,最大公约数(Greatest Common Divisor, GCD)和最小公倍数(Least Common Multiple, LCM)是两个重要的数论概念,它们广泛应用于算法设计、数据结构优化以及数学问题解决中。本压缩包文件"函数最大公...

    求最大公约数和最小公倍数

    "最大公约数和最小公倍数的计算方法" 最大公约数和最小公倍数是数学中两个重要的概念,它们在算法设计、数据分析和科学计算等领域都有着广泛的应用。本文将详细介绍两种常用的计算最大公约数和最小公倍数的方法,即...

    求最大公约数 最小公倍数

    ### 求最大公约数与最小公倍数 #### C语言实现 在C语言中,求解两个整数的最大公约数(GCD)和最小公倍数(LCM)是常见的编程任务。以下是对给定代码片段的分析及扩展解释。 #### 代码解读 ```c #include void ...

    FPGA求最大公约数及最小公倍数verilog

    基于FPGA开发板的两位数求最大公约数和最小公倍数的设计,该设计中利用辗转相减法求得公约数与公倍数,且两个数的数值可通过按键修改,设计灵活可靠。该设计基于vivado开发,并带有testbench文件,方便仿真学习。

    输出m,n的最大公约数和最小公倍数代码

    从给定的文件标题“输出m,n的最大公约数和最小公倍数代码”及描述“输出m,n的最大公约数和最小公倍数,大家共同学习。”可以看出,该文件旨在通过编程实现这一数学功能,帮助读者理解并掌握最大公约数和最小公倍数的...

    C语言求两个数的最大公约数和最小公倍数

    在IT领域,尤其是在编程与算法设计中,求解两个数的最大公约数(Greatest Common Divisor,简称GCD)和最小公倍数(Least Common Multiple,简称LCM)是基础而重要的数学概念,广泛应用于各种计算机科学场景,如数据...

Global site tag (gtag.js) - Google Analytics