Πρόγραμμα Java για τον υπολογισμό της ισχύος ενός αριθμού

Σε αυτό το πρόγραμμα, θα μάθετε να υπολογίζετε την ισχύ ενός αριθμού με και χωρίς τη χρήση της λειτουργίας pow ().

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες εφαρμογές προγραμματισμού Java:

  • Java ενώ και κάνουμε… ενώ Loop
  • Java για βρόχο
  • Java Math pow ()

Παράδειγμα 1: Υπολογίστε την ισχύ ενός αριθμού χρησιμοποιώντας έναν βρόχο λίγο

 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); ) )

Παραγωγή

 Απάντηση = 81

Σε αυτό το πρόγραμμα, στη βάση και στον εκθέτη εκχωρούνται τιμές 3 και 4 αντίστοιχα.

Χρησιμοποιώντας το loop loop, συνεχίζουμε να πολλαπλασιάζουμε το αποτέλεσμα με βάση έως ότου ο εκθέτης γίνει μηδέν.

Σε αυτήν την περίπτωση, πολλαπλασιάζουμε το αποτέλεσμα με βάση 4 φορές συνολικά, έτσι αποτέλεσμα = 1 * 3 * 3 * 3 * 3 = 81.

Παράδειγμα 2: Υπολογίστε την ισχύ ενός αριθμού χρησιμοποιώντας ένα για βρόχο

 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); ) )

Παραγωγή

 Απάντηση = 81

Εδώ, αντί να χρησιμοποιήσουμε έναν βρόχο λίγο, χρησιμοποιήσαμε έναν forβρόχο.

Μετά από κάθε επανάληψη, ο εκθέτης μειώνεται με 1, και το αποτέλεσμα πολλαπλασιάζεται επί τον βασικό εκθετικό αριθμό φορές.

Και τα δύο παραπάνω προγράμματα δεν λειτουργούν εάν έχετε αρνητικό εκθέτη. Για αυτό, πρέπει να χρησιμοποιήσετε τη συνάρτηση pow () στην τυπική βιβλιοθήκη Java.

Παράδειγμα 3: Υπολογίστε την ισχύ ενός αριθμού χρησιμοποιώντας τη συνάρτηση 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); ) )

Παραγωγή

 Απάντηση = 0,012345679012345678

Σε αυτό το πρόγραμμα, χρησιμοποιούμε τη Math.pow()λειτουργία Java για να υπολογίσουμε την ισχύ της δεδομένης βάσης.

ενδιαφέροντα άρθρα...