Oppure

Loading
16/10/09 17:20
crazyguest
Sto realizzando un programma per elevazione a potenza ecco cosa ho fatto:

#include <cstdlib>
#include <iostream>
#include <cmath>
using namespace std;
int main ()
{

double b,e;
    cout<<"Inserisci la base: ";
    cin>>b;
    cout<<"Inserisci l'esponente: ";
    cin>>e;
    
    for( int x=0;x<e;x++)
    x=x*x;
    cout<<"Il risultato è: "<<x<<endl;




system ("PAUSE");
return 0;
}


Devo scriverlo col ''for'' perchè non conosco la funz pow..ma mi da errore..dove sbaglio?
Grazie per l'attenzione e complimenti per il forum
aaa
16/10/09 17:56
oretovalley
ecco il codice giusto:


#include <iostream>
using namespace std;
int main ()
{

    double a = 0,b = 0,x = 1;
    cout<<"Inserisci la base: ";
    cin>>a;
    cout<<"Inserisci l'esponente: ";
    cin>>b;
    
    for(int i = 0; i < b;++i) {
        x *= a;
	}
    
    cout<<"Il risultato e': " << x <<endl;


system ("PAUSE");
return 0;
} 



dovevi sistemare la moltiplicazione nel ciclo for :)
Ultima modifica effettuata da oretovalley 16/10/09 17:56
aaa
18/10/09 15:12
crazyguest
Grazie mille per il prezioso aiuto :)
aaa