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

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

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

  • C ++ ενώ κάνουμε… ενώ κάνετε Loop

Αυτό το πρόγραμμα παίρνει δύο αριθμούς από τον χρήστη (έναν βασικό αριθμό και έναν εκθέτη) και υπολογίζει την ισχύ.

Ισχύς αριθμού = εκθετικός βάσης

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

 #include using namespace std; int main() ( int exponent; float base, result = 1; cout <> base>> exponent; cout << base << "^" << exponent << " = "; while (exponent != 0) ( result *= base; --exponent; ) cout << result; return 0; ) 

Παραγωγή

 Εισαγάγετε τη βάση και τον εκθέτη αντίστοιχα: 3,4 5 3,4 5 = 454,354

Όπως γνωρίζουμε, η ισχύς ενός αριθμού είναι ο αριθμός που πολλαπλασιάζεται από μόνος του επανειλημμένα. Για παράδειγμα,

5 3 = 5 x 5 x 5 = 125

Εδώ, το 5 είναι η βάση και το 3 είναι ο εκθέτης .

Σε αυτό το πρόγραμμα, υπολογίσαμε τη δύναμη ενός αριθμού χρησιμοποιώντας έναν whileβρόχο.

 while (exponent != 0) ( result *= base; --exponent; )

Θυμηθείτε ότι έχουμε ήδη αρχικοποιήσει το αποτέλεσμα όπως 1κατά την έναρξη του προγράμματος.

Ας δούμε πώς λειτουργεί αυτός ο whileβρόχος εάν base == 5και exponent == 3.

Επανάληψη αποτέλεσμα * = βάση εκθέτης εκθέτης! = 0 Εκτέλεση βρόχου;
1ος 5 3 true Ναί
2ος 25 2 true Ναί
3ος 125 1 true Ναί
4ος 625 0 false Οχι

Ωστόσο, η παραπάνω τεχνική λειτουργεί μόνο εάν ο εκθέτης είναι θετικός ακέραιος.

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

Παράδειγμα 2: Υπολογισμός ισχύος χρησιμοποιώντας τη λειτουργία Pow ()

 #include #include using namespace std; int main() ( float base, exponent, result; cout <> base>> exponent; result = pow(base, exponent); cout << base << "^" << exponent << " = " << result; return 0; ) 

Παραγωγή

 Εισαγάγετε τη βάση και τον εκθέτη αντίστοιχα: 2.3 4.5 2.3 4.5 = 42.44

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

Παρατηρήστε ότι έχουμε συμπεριλάβει το cmathαρχείο κεφαλίδας για να χρησιμοποιήσουμε τη pow()συνάρτηση.

Παίρνουμε τη βάση και εκθέτης από τον χρήστη.

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

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