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