package com.baidu.zhidao;
import java.util.Scanner;
public class GCD_and_LCM {
private static int max, min, temp;
public static void main(String[] args) {
while (true) {
try {
int a, b, gcd, lcm;
System.out.println("Pleasy type in two number! Type in 0 to exit!");
Scanner scanner1 = new Scanner(System.in);
a = scanner1.nextInt();
a = a < 0 ? -a : a;
Scanner scanner2 = new Scanner(System.in);
b = scanner2.nextInt();
b = b < 0 ? -b : b;
if (a == 0 || b == 0){
System.out.println("Exit system success!");
break;
}
gcd = getGCD(a, b);
lcm = (a * b) / gcd;
System.out.println("The two number is: " + a + " and " + b + " ,\nThe greatest common divisor is: "
+ gcd + "\nThe lowest common multiple is: " + lcm);
} catch (Exception e) {
System.out.println("Please typy in a number!");
}
}
}
private static int getGCD(int m, int n) {
if (m > n) {
max = m;
min = n;
} else {
max = n;
min = m;
}
while (min != 0) {
if (max == min) {
return 1;
} else {
temp = max % min;
max = min;
min = temp;
}
}
return max;
}
}
分享到:
相关推荐
根据提供的文件信息,本文将详细解释如何使用C语言来实现最大公约数(Greatest Common Divisor, GCD)和最小公倍数(Least Common Multiple, LCM)的计算。 ### 最大公约数(GCD) #### 概念 最大公约数是指两个...
python 输入两个正整数计算最大公约数和最小公倍数 示例
在IT领域,尤其是在编程与算法设计中,求解两个数的最大公约数(Greatest Common Divisor,简称GCD)和最小公倍数(Least Common Multiple,简称LCM)是基础而重要的数学概念,广泛应用于各种计算机科学场景,如数据...
从给定的文件标题“输出m,n的最大公约数和最小公倍数代码”及描述“输出m,n的最大公约数和最小公倍数,大家共同学习。”可以看出,该文件旨在通过编程实现这一数学功能,帮助读者理解并掌握最大公约数和最小公倍数的...
用LabVIEW求最大公约数和最小公倍数。可以自行选择数据。
"最大公约数和最小公倍数的计算方法" 最大公约数和最小公倍数是数学中两个重要的概念,它们在算法设计、数据分析和科学计算等领域都有着广泛的应用。本文将详细介绍两种常用的计算最大公约数和最小公倍数的方法,即...
7-3 最大公约数和最小公倍数
python求最大公约数和最小公倍数 #辗转相除法 def gcd(a,b): #最大公约数函数,且最小公倍数 = 两个数相乘 / 最大公约数 if b == 0: return a else: return gcd(b,a%b) print("请输入两个数:") j,k = input()....
在编程领域,最大公约数(Greatest Common Divisor, GCD)和最小公倍数(Least Common Multiple, LCM)是基本的数论概念,它们在处理整数运算时经常被用到。在这个C语言的例子中,我们看到如何编写一个程序来计算两...
Java练习题:输入两个正整数m和n,求其最大公因数和最小公倍数
VB求最大公约数和最小公倍数 VB语言是Microsoft公司开发的一种高级编程语言,广泛应用于Windows操作系统平台上的应用程序开发。VB语言具有简单易学、开发效率高、应用广泛等特点,深受广大开发者的喜爱。在VB语言中...
在编程领域,最大公约数(Greatest Common Divisor, GCD)和最小公倍数(Least Common Multiple, LCM)是基本的数论概念,它们在处理数学问题、算法设计以及计算机科学的多个方面都有应用。Java作为一种广泛使用的...
计算最大公约数和最小公倍数的常见算法计算最大公约数和最小公倍数的常见算法计算最大公约数和最小公倍数的常见算法计算最大公约数和最小公倍数的常见算法计算最大公约数和最小公倍数的常见算法计算最大公约数和最小...
在计算机科学中,计算两个或多个整数的最大公约数(Greatest Common Divisor, GCD)和最小公倍数(Least Common Multiple, LCM)是基础的数学操作,经常用于解决各种问题,如简化比例、处理分数等。本文将详细讨论...
1029 最大公约数和最小公倍数问题.cpp洛谷 1029 最大公约数和最小公倍数问题.cpp洛谷 1029 最大公约数和最小公倍数问题.cpp洛谷 1029 最大公约数和最小公倍数问题.cpp洛谷 1029 最大公约数和最小公倍数问题.cpp洛谷 ...
在编程领域,最大公约数(Greatest Common Divisor, GCD)和最小公倍数(Least Common Multiple, LCM)是基本的数论概念,它们广泛应用于算法设计、数据分析以及软件开发的各个层面。在C#语言中,我们可以使用多种...
求两个整数的最大公约数和最小公倍数的C语言方法
最大公约数和最小倍数最大公约数和最小倍数最大公约数和最小倍数最大公约数和最小倍数最大公约数和最小倍数最大公约数和最小倍数最大公约数和最小倍数最大公约数和最小倍数最大公约数和最小倍数最大公约数和最小倍数...