View Full Version : Elevare a potenza in c++
Salve a tutti io e il mio collega di uni stiamo facendo un pò di programmini in c++ in vista dell esame di programmazione, vorremmo sapere se c'è un metodo più elegante per elevare a potenza invece di moltiplicare per se stesso il numero N volte. Abbiamo a provato a fare per es. 2^2 ma ci dà errore! Qualcuno sa aiutarci?
Grazie
VegetaSSJ5
11-10-2006, 20:06
http://www.cplusplus.com/ref/cmath/pow.html
Esiste il metodo pow(nomevariabile, esponente) e per usarlo devi includere la libreria cmath o math non ricordo bene...
Esiste il metodo pow(nomevariabile, esponente) e per usarlo devi includere la libreria cmath o math non ricordo bene...
Funziona solamente per elvare al quadrato altrimeni ci da errore :confused: :confused: :confused:
VegetaSSJ5
11-10-2006, 20:41
Funziona solamente per elvare al quadrato altrimeni ci da errore :confused: :confused: :confused:
hai visto il link che ho postato? hai provato a compilare l'esempio che è su quel sito?
Si certo ho visto l' esempio funge ma con cin, cout non funge eleva sempre ^2
Funziona solamente per elvare al quadrato altrimeni ci da errore :confused: :confused: :confused:
Bha mi pare molto strano a dir la verità... che compilatore state usando?
Salve a tutti io e il mio collega di uni stiamo facendo un pò di programmini in c++ in vista dell esame di programmazione, vorremmo sapere se c'è un metodo più elegante per elevare a potenza invece di moltiplicare per se stesso il numero N volte. Abbiamo a provato a fare per es. 2^2 ma ci dà errore! Qualcuno sa aiutarci?
GrazieEcco un esempio:
#include <iostream>
#include <cmath>
using namespace std;
int main (void)
{
double base, esponente;
cin >> base;
cin >> esponente;
cout << base << "^" << esponente << " = " << pow (base, esponente) << endl;
return 0;
}
Bha mi pare molto strano a dir la verità... che compilatore state usando?
Dev c++
Energy++
13-10-2006, 10:03
Dev c++
l'ho compilato con il dev e il codice funziona benissimo con qualsiasi esponente!
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.