Java程序使用递归计算给定数字的GCD

您可以使用递归程序计算给定两个数字的GCD,如以下程序所示。

示例

import java.util.Scanner;

public class GCDUsingRecursion {

   public static void main(String[] args) {

      Scanner sc = new Scanner(System.in);

      System.out.println("Enter first number :: ");

      int firstNum = sc.nextInt();

      System.out.println("Enter second number :: ");

      int secondNum = sc.nextInt();

      System.out.println("GCD of given two numbers is ::"+gcd(firstNum, secondNum));

   }

   public static int gcd(int num1, int num2) {

      if (num2 != 0){

         return gcd(num2, num1 % num2);

      } else{

         return num1;

      }

   }

}

输出结果

Enter first number ::

625

Enter second number ::

125

GCD of given two numbers is ::125

以上是 Java程序使用递归计算给定数字的GCD 的全部内容, 来源链接: utcz.com/z/327258.html

回到顶部