[ R A V E N @ 06.02.2010. 17:22 ] @
U jednom programu koristim pow(); funkciju (koja prima broj i stepen na koji ga treba dići) na slijedeći način p2n = pow(2,n);, gdje je p2n varijabla tipa double.

U zaglavlje sam stavio #include <cmath>.

No međutim, pri kompajliranju dobivam ovu grešku:

[ X Files @ 06.02.2010. 19:04 ] @
Treba da ispostujes tipove argumenata i povratnih vrednosti:

p2n = pow( (double)2, n );

ili (shodno tvom pitanju u jednoj drugoj temi):

p2n = pow( double(2), n );

ili:

p2n = pow( 2., n );
[ drki89 @ 06.02.2010. 19:05 ] @
Prvi argument funkcije pow mora biti double, float, long double ili long float.
Ovo ce odraditi posao:
Code:

p2n = pow(2.0 , n);


Ovakve stvari i jos mnogo toga mozes naci na sajtu www.cplusplus.com/reference/

Preduhitri me X Files
[ X Files @ 06.02.2010. 19:08 ] @
^
He he :) Vazno je da je odgovor stigao...