Java-program for å finne GCD ved hjelp av rekursjon

I dette programmet lærer du å finne GCD (Greatest Common Divisor) eller HCF ved hjelp av en rekursiv funksjon i Java.

For å forstå dette eksemplet, bør du ha kunnskap om følgende Java-programmeringsemner:

  • Java-metoder
  • Java-rekursjon

Dette programmet tar to positive heltall og beregner GCD ved hjelp av rekursjon.

Besøk denne siden for å lære hvordan du kan beregne GCD ved hjelp av løkker.

Eksempel: GCD med to tall ved bruk av rekursjon

 public class GCD ( public static void main(String() args) ( int n1 = 366, n2 = 60; int hcf = hcf(n1, n2); System.out.printf("G.C.D of %d and %d is %d.", n1, n2, hcf); ) public static int hcf(int n1, int n2) ( if (n2 != 0) return hcf(n2, n1 % n2); else return n1; ) )

Produksjon

 GCD på 366 og 60 er 6.

I programmet ovenfor kalles den rekursive funksjonen til n2 er 0. Til slutt er verdien av n1 GCD eller HCF for de gitte to tallene.

Utførelse trinn
Nei. Rekursivt anrop n1 n2 n1% n2
1 hcf (366, 60) 366 60 6
2 hcf (60, 6) 60 6 0
Endelig hcf (6, 0) 6 0 -

Interessante artikler...