Σε αυτό το παράδειγμα, θα μάθετε να υπολογίζετε τη δύναμη ενός αριθμού.
Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες θεματολογίες προγραμματισμού Γ:
- Χ προγραμματιστές προγραμματισμού
- C ενώ και κάνουμε… ενώ Loop
Το παρακάτω πρόγραμμα παίρνει δύο ακέραιους αριθμούς από τον χρήστη (έναν αριθμό βάσης και έναν εκθέτη) και υπολογίζει την ισχύ.
Για παράδειγμα: Στην περίπτωση του 2 3
- 2 είναι ο βασικός αριθμός
- 3 είναι ο εκθέτης
- Και, η ισχύς είναι ίση με
2*2*2
Ισχύς ενός αριθμού χρησιμοποιώντας το Loop while
#include int main() ( int base, exp; long long result = 1; printf("Enter a base number: "); scanf("%d", &base); printf("Enter an exponent: "); scanf("%d", &exp); while (exp != 0) ( result *= base; --exp; ) printf("Answer = %lld", result); return 0; )
Παραγωγή
Εισαγάγετε έναν αριθμό βάσης: 3 Εισαγάγετε έναν εκθέτη: 4 Απάντηση = 81
Η παραπάνω τεχνική λειτουργεί μόνο εάν ο εκθέτης είναι θετικός ακέραιος .
Εάν πρέπει να βρείτε τη δύναμη ενός αριθμού με οποιοδήποτε πραγματικό αριθμό ως εκθέτη, μπορείτε να χρησιμοποιήσετε τη pow()
συνάρτηση.
Λειτουργία Power Using Pow ()
#include #include int main() ( double base, exp, result; printf("Enter a base number: "); scanf("%lf", &base); printf("Enter an exponent: "); scanf("%lf", &exp); // calculates the power result = pow(base, exp); printf("%.1lf^%.1lf = %.2lf", base, exp, result); return 0; )
Παραγωγή
Εισαγάγετε έναν βασικό αριθμό: 2.3 Εισαγάγετε έναν εκθέτη: 4.5 2.3 4.5 = 42.44