Oppure

Loading
06/10/06 21:04
desertfox
Ciao a tutti,
sono nuovo in questo forum(sono in html.it)e ho un problemone...

PROBLEMA:
come faccio ad elevare un numero in c++
(esempio: 2 elevato 3 = 8)
io vorrei che il mio programma facesse:

...
...
double x,y,z;

cout<<"inserisci numero: \n";
cin>>x;
cout<<"inserisci l'elevato: \n";
cin>>y;

z=x elevato y
cout<<"soluzione: "<<z;
...
...



Qual'è il simbolo per elevare i numeri ????










aaa
06/10/06 21:26
Rand
ciao!
nn esiste un operatore x fare la potenza...
devi usare una funzione chiamata "pow" (sta x power) che ha il seguente prototipo (se nn ricordo male)
double pow(double base, double altezza)


quindi x elevare ad esempio 2^3 devi fare
double risultato=pow(2,3);
cout<<"il risultato è: "<<risultato<<endl;


ps ricordati di includere la "math.h"
:k:
aaa
06/10/06 21:58
corey891
ciao desertfox te l'avevo detto che qui ti avrebbero risposto..questo si che è un forum serio!!:k:
Ultima modifica effettuata da corey891 06/10/06 21:58
aaa
07/10/06 6:37
desertfox
grazie per la dritta....ciao:k:
aaa
07/10/06 12:53
Rand
siamo qua x aiutare...
:k:
aaa
19/10/06 17:24
Al3k
se non vuoi usare math

puoi costruirti una funzione come questa che ho fatto io:

long double exp(int a,int base){
long double tmp=1;
for (int i=1;i<=a;i++)tmp*=base;
return a>0 ?tmp:1/tmp;
}

mi serviva inseime alla funzione fattoriale per calcolare l approssimazione del pi greco :D
aaa