Programma C per calcolare la potenza di un numero

In questo esempio imparerai a calcolare la potenza di un numero.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione in C:

  • Operatori di programmazione C.
  • C while e do … while Loop

Il programma seguente prende due numeri interi dall'utente (un numero di base e un esponente) e calcola la potenza.

Ad esempio: nel caso di 2 3

  • 2 è il numero di base
  • 3 è l'esponente
  • E la potenza è uguale a 2*2*2

Potenza di un numero utilizzando il ciclo 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; ) 

Produzione

Immettere un numero di base: 3 Immettere un esponente: 4 Risposta = 81 

La tecnica di cui sopra funziona solo se l'esponente è un numero intero positivo .

Se devi trovare la potenza di un numero con qualsiasi numero reale come esponente, puoi utilizzare la pow()funzione.

Potenza utilizzando la funzione 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; ) 

Produzione

Immettere un numero di base: 2,3 Immettere un esponente: 4,5 2,3 4,5 = 42,44 

Articoli interessanti...