Özyinelemeyi kullanarak gücü hesaplamak için Java Programı

Bu programda, Java'da özyinelemeli bir işlevi kullanarak bir sayının gücünü hesaplamayı öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:

  • Java Yöntemleri
  • Java Özyinelemesi

Örnek: Özyinelemeyi kullanarak gücü hesaplayan program

 public class Power ( public static void main(String() args) ( int base = 3, powerRaised = 4; int result = power(base, powerRaised); System.out.printf("%d^%d = %d", base, powerRaised, result); ) public static int power(int base, int powerRaised) ( if (powerRaised != 0) return (base * power(base, powerRaised - 1)); else return 1; ) )

Çıktı

 3 4 = 81

Yukarıdaki programda, gücü özyinelemeli bir güç () işlevi kullanarak hesaplarsınız.

Basit bir ifadeyle, özyinelemeli fonksiyon, powerRaised zamanlar için tabanı kendisiyle çarpar, yani:

 3 * 3 * 3 * 3 = 81
Yürütme adımları
Yineleme güç() güç sonuç
1 güç (3, 4) 4 3 * sonuç 2
2 güç (3, 3) 3 3 * 3 * sonuç 3
3 güç (3, 2) 2 3 * 3 * 3 * sonuç 4
4 güç (3, 1) 1 3 * 3 * 3 * 3 * sonuç finali
Final güç (3, 0) 0 3 * 3 * 3 * 3 * 1 = 81

Ilginç makaleler...