Esercizio 1 – Iterazione – Dati due numeri calcolare il primo elevato al secondo

Progetta e implementa un algoritmo che permetta dati di due numeri di calcolare il primo elevato al secondo usando solo l’operazione di moltiplicazione. Ad esempio se i due numeri fossero 3 e 2 l’algoritmo dovrebbe svolgere il calcolo p = 3*3 = 9.

Analisi del problema

Dati Input: n1, n2

Dati Output: potenza

Variabili

(n1, _ , int)

(n2, _, int)

(potenza,_,int)

Progetto

Implementazione

C++

using namespace std;
int main()
{
  int n1, n2, potenza, cont;
  cout<<"Dammi il numero della base"<<endl;
  cin>>n1; 
  cout<<"Dammi il numero dell'esponente"<<endl;
  cin>>n2;
  
  cont = 0;
  potenza = 1;
  
  while(cont<y)
  {
    potenza = potenza * n1;
    cont++;
  
  }
   
  cout<<potenza;

  return 0; 
}

 

JAVA

public static void main(String[] a)
{
  Scanner s = new Scanner(System.in);
  int n1, n2, potenza, cont;
  System.out.println("Dammi il numero della base");
  n1 = scanner.nextInt();
  System.out.println("Dammi il numero dell'esponente");
  n2 = scanner.nextInt();
  
  cont = 0;
  potenza = 1;
  
  while(cont<y)
  {
    potenza = potenza * n1;
    cont++;
  
  }
   
  System.out.println(potenza);
   

}

Torna a iterazione

Comments

comments

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *