domenica 2 maggio 2010

C++ - Elevazione a potenza

// Rocco Meli, 17.03.2010
// Programma per l'elevazione a potenza
#include <iostream>
using std::cout;
using std::cin;
using std::endl;

// Definizione variabili
int base;
int esponente;
int esp;
int risultato;

int main()
{
std::cout << "Inserisci una base intera: ";
std::cin >> base; // Associa la base alla variabile base
std::cout << "" << endl; // Salta una riga
std::cout << "Inserisci un esponente intero: ";
std::cin >> esponente; // Associa l'esponente alla variabile esponente
std::cout << "" << endl; // Salta una riga
int risultato = 1;
for (int esp = 1; esp <= esponente; esp++) // moltiplica il risultato precedente per la base esponente volte
{
risultato *= base; // Moltiplica il risultato precedenta alla base
// L'operatore di assegnamento *= é obbligatorio (risultato=risultato*base non é valido)
}
std::cout << "Risultato: " << risultato << endl; // Stampa il risultato
std::cout << "" << endl; // Salta una riga
return 0;
}

Nessun commento: