Esercizio 2
Calcolare an usando solo la moltiplicazione.
Si usano solo variabili intere; oltre alla base a
e all'esponente n occorre un contatore di ciclo i
e una variabile ausiliaria ris che sarà il risultato
finale.
L'algoritmo può essere risolto indifferentemente col ciclo while
oppure do-while:
#include <iostream>
using namespace std;
int main(){
int a,n,i=1,ris=1;
cout<<"a:";cin>>a;
cout<<"n:";cin>>n;
while(i<=n){
ris=ris*a;
i++;
}
cout<<"risultato:"<<ris;
return 0;
}
E' inoltre possibile risolverlo anche col ciclo for,
attraverso l'istruzione:
for(i=1;i<n+1;i++)ris=ris*a;
per il semplice fatto che l'elevamento a potenza non è altro che una moltiplicazione ripetuta.