Σε αυτό το άρθρο, θα μάθουμε να υπολογίζουμε τη δύναμη σε έναν αριθμό χειροκίνητα και χρησιμοποιώντας τη λειτουργία 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()
συνάρτηση για τον υπολογισμό της ισχύος. Το πρώτο επιχείρημα είναι η βάση και το δεύτερο επιχείρημα είναι ο εκθέτης.