21xrx.com
2024-11-23 05:44:54 Saturday
登录
文章检索 我的文章 写文章
我学编程时一直以为javascript和java是同一种语言
2023-06-11 05:32:49 深夜i     --     --

我学编程时一直以为javascript和java是同一种语言,直到老师告诉我它们是完全不同的。尽管它们的名字相似,但它们的语法和用途确实不同。

在学习java的过程中,我遇到了一个有趣的程序。它叫做“求最大公约数和最小公倍数”。这个程序的目的是要从用户输入的两个数字中找出它们的最大公约数和最小公倍数。

要计算最大公约数和最小公倍数,我们可以使用一个叫做“辗转相除法”的数学算法。它的思路是通过逐次取余数的方式,找出两个数的最大公约数和最小公倍数。这个算法可以用java写得很简洁,下面是程序的代码:


public class Main {

 public static void main(String[] args) {

  int number1 = 72, number2 = 120, gcd = 1;

  for(int i = 1; i <= number1 && i <= number2; i++) {

   if(number1 % i == 0 && number2 % i == 0)

    gcd = i;

  }

  int lcm = (number1 * number2) / gcd;

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

  System.out.println("最小公倍数是:" + lcm);

 }

}

在这段代码中,我们首先定义了两个数字(即number1和number2),然后通过循环逐一检查它们是否有共同的因子。如果发现了一个公共因子,我们就更新gcd变量的值。

在接下来的计算过程中,我们将number1和number2相乘,然后除以最大公约数即可求出最小公倍数。最后,我们使用System.out.println()函数来输出最大公约数和最小公倍数的值。

在学习这个程序的过程中,我深深体会到了java语言的强大和灵活性。同时,我也开始意识到了javascript和java的区别,这使得我对编程的学习更加深入和有趣。

标题:用java语言求最大公约数和最小公倍数

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复