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

Σε αυτό το παράδειγμα, θα μάθετε να υπολογίζετε τη δύναμη ενός αριθμού.

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

  • Χ προγραμματιστές προγραμματισμού
  • 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 

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