Programma per il calcolo della potenza di un numero per un esponente
con l'uso di una funzione
MC 2016
*/
#include <iostream>
usingnamespace std;
int potenza(int, int);// dichiarazione della funzione, il codice è scritto dopo il main
int main(){
int base, esp, risultato;
//chiedo la base
cout<<"inserisci la base: ";
cin>>base;
//chiedo l'esponente e verifico che sia non negativo
do{
cout<<"inserisci l'esponente >=0: ";
cin>>esp;
}
while(esp<0);
risultato= potenza(base, esp);// la funzione viene richiamata con due parametri e restituisce un valore intero
cout<<base<<" elevato a "<<esp<<" = "<<risultato<<endl;
return0;
}
/* codice vero e proprio della funzione potenza: riceve due valori interi e restituisce un intero (risultato dell'elevamento a potenza di base all'esponente)
Si noti che i valori ricevuti sono inseriti nelle variabili b, e che non hanno bisogno di altra dichiarazione o assegnamento
*/
int potenza (int b, int e){
int i, p;
//se l'eponenete è nullo il risultato non ha bisogno di calcoli ulteriori