Program Java pentru a calcula puterea unui număr

În acest program, veți învăța să calculați puterea unui număr cu și fără a utiliza funcția pow ().

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare Java:

  • Java while și do … while Buclă
  • Java pentru buclă
  • Java Math pow ()

Exemplul 1: Calculați puterea unui număr folosind o buclă while

 public class Power ( public static void main(String() args) ( int base = 3, exponent = 4; long result = 1; while (exponent != 0) ( result *= base; --exponent; ) System.out.println("Answer = " + result); ) )

Ieșire

 Răspuns = 81

În acest program, bazei și exponentului li se atribuie valorile 3 și respectiv 4.

Folosind bucla while, continuăm să înmulțim rezultatul cu baza până când exponentul devine zero.

În acest caz, înmulțim rezultatul cu baza de 4 ori în total, deci rezultatul = 1 * 3 * 3 * 3 * 3 = 81.

Exemplul 2: Calculați puterea unui număr folosind o buclă for

 public class Power ( public static void main(String() args) ( int base = 3, exponent = 4; long result = 1; for (;exponent != 0; --exponent) ( result *= base; ) System.out.println("Answer = " + result); ) )

Ieșire

 Răspuns = 81

Aici, în loc să folosim o buclă while, am folosit o forbuclă.

După fiecare iterație, exponentul este decrementat cu 1, iar rezultatul este înmulțit cu numărul exponentului de bază de câte ori.

Ambele programe de mai sus nu funcționează dacă aveți un exponent negativ. Pentru aceasta, trebuie să utilizați funcția pow () în biblioteca standard Java.

Exemplul 3: Calculați puterea unui număr utilizând funcția pow ()

 public class Power ( public static void main(String() args) ( int base = 3, exponent = -4; double result = Math.pow(base, exponent); System.out.println("Answer = " + result); ) )

Ieșire

 Răspuns = 0,012345679012345678

În acest program, folosim Math.pow()funcția Java pentru a calcula puterea bazei date.

Articole interesante...