`
zfy421
  • 浏览: 234709 次
社区版块
存档分类
最新评论

【java练习题6】--最大公约数和最小公倍数

阅读更多

 

【程序6】   

题目:输入两个正整数m和n,求其最大公约数和最小公倍数。

1.程序分析:利用辗除法。

 

System.out.println("输入数字a");

Scanner in=new Scanner(System.in);

int a=in.nextInt();

System.out.println("输入数字b");

int b=in.nextInt();

int x=0;

int y=0;

if(a*b!=0){

x=a;

y=b;

int temp=Math.max(a, b);

b=Math.min(a, b);

a=temp;

while(b!=0){

int m=a%b;

a=b;

b=m;

}

System.out.println("最大公约数:"+a);

System.out.println("最大公约数:"+(x*y/a));

}

分享到:
评论

相关推荐

    Java求两个数的最大公约数、最小公倍数.rar

    在Java编程语言中,求两个正整数的最大公约数(Greatest Common Divisor, GCD)和最小公倍数(Least Common Multiple, LCM)是常见的算法问题,这对于理解和掌握基本的数学运算以及编程技巧至关重要。本文将详细介绍...

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

    Java练习题:输入两个正整数m和n,求其最大公因数和最小公倍数

    蓝桥java\JAVA经典练习题精编.pdf

    从给定的文件信息中,我们可以提炼出五个与Java编程相关的经典练习题,涉及递归、素数判断、水仙花数识别、质因数分解以及最大公约数和最小公倍数的计算。下面,我们将详细解析这些知识点。 ### 知识点1:递归与...

    非常好的Java练习题

    30. **最大公约数与最小公倍数**:欧几里得算法求最大公约数,最小公倍数可以通过两个数的乘积除以最大公约数得到。 这些题目旨在帮助学习者巩固基础,提高逻辑思维能力和编程技巧,适合初学者和进阶者进行练习。

    java编程练习题

    #### 知识点7:最大公约数和最小公倍数计算 - **定义**:最大公约数(GCD)是两个或多个整数共有约数中最大的一个;最小公倍数(LCM)是两个或多个整数公有的倍数中最小的一个。 - **实现思路**: - 使用辗转相除法...

    50道java编程练习题.doc

    #### 练习题六:最大公约数和最小公倍数 - **背景介绍**:通过本题了解最大公约数和最小公倍数的概念及其计算方法。 - **题目解析**: - 输入两个正整数,求它们的最大公约数和最小公倍数。 - **解题思路**:利用...

    java 成员变量与方法 习题

    在给定的文件中,提供了四个练习题,涵盖了基础的数学运算和算法实现,包括判断素数、求最大公约数(Greatest Common Divisor, GCD)和最小公倍数(Least Common Multiple, LCM)、阶乘数列的计算以及斐波那契数列的...

    java练习题14.txt

    文件内容是关于如何编写一个Java程序,以便用户输入两个整数,并计算出这两个整数的最大公约数(Greatest Common Divisor, GCD)和最小公倍数(Least Common Multiple, LCM)。下面详细介绍这些知识点。 1. Java...

    50道JAVA基础编程练习题

    6. **最大公约数与最小公倍数**(程序6): 求两个正整数的最大公约数(GCD)和最小公倍数(LCM),通常使用欧几里得算法(辗转相除法)计算GCD,通过GCD和两数乘积可以得到LCM。 7. **字符统计**(程序7): ...

    JAVA练习题50题

    6. **最大公约数与最小公倍数**(程序6):辗转相除法(欧几里得算法)可以用来求解两个正整数的最大公约数,最小公倍数是两数乘积除以最大公约数。 7. **字符统计**(程序7):通过循环读取字符,使用条件判断统计...

    JAVA算法题目集合程序习题:

    **最小公倍数/最大公倍数**:在编程中,求两个数的最小公倍数(LCM)和最大公倍数(GCD)是基础数学运算。可以通过欧几里得算法求最大公约数,然后用两数乘积除以最大公约数得到最小公倍数。 - A2. **百鸡百脚问题...

    java最新编程练习题

    #### 知识点六:最大公约数和最小公倍数(程序6) **题目概述:** 题目要求输入两个正整数,计算它们的最大公约数和最小公倍数。 **解决方案解析:** 1. **用户输入:**通过`Scanner`类读取用户输入的两个正整数`m...

    Java语言程序设计(郑莉)第三章课后习题答案.pdf

    程序使用了数组来存储用户输入的两个整数,然后使用循环语句和条件语句来计算最大公约数和最小公倍数,输出结果。 这些题目涵盖了 Java 语言的基础知识、算法和程序设计,考察了学生对 Java 语言的理解和实践能力。

    50道JAVA编程练习题

    #### 题目6:最大公约数与最小公倍数计算 - **知识点**:辗转相除法(欧几里得算法) - **解析**:辗转相除法是一种高效计算两数最大公约数的方法,基于辗转相除原理,可以进一步计算最小公倍数。了解并掌握这一算法...

    java-简单练习题(含答案).docx

    **程序5** 求两个正整数的最大公约数(Greatest Common Divisor, GCD)和最小公倍数(Least Common Multiple, LCM)。通过使用欧几里得算法(辗转相除法)找到最大公约数,然后利用两个数的乘积除以最大公约数得到...

    50道JAVA基础编程练习题 无答案

    6. 最大公约数和最小公倍数 JAVA程序分析:利用辗除法。 7. 字符统计 JAVA程序分析:利用 while 语句,条件为输入的字符不为'\n'. 8. 数列求和 JAVA程序分析:关键是计算出每一项的值。 9. 完数 JAVA程序分析:一...

    JAVA-50道基础编程练习题.doc

    知识点 6:最大公约数和最小公倍数 知识点 7:字符统计 知识点 8:数列求和 知识点 9:完数 知识点 10:自由落体运动 知识点 11:三位数组成 知识点 12:奖金计算 知识点 13:完全平方数 知识点 14:日期计算 知识点...

Global site tag (gtag.js) - Google Analytics