Witam. Chciałbym zapytać jakim cudem przy takim programie:
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int Potega;
double Pierwsza,Druga;
cin>>Pierwsza>>Druga;
Potega=pow(Pierwsza,Druga);
cout<<Potega;
return 0;
}
Wynik wychodzi błędny w potęgowaniu 5 do 2? Wychodzi 24 a powinno 25...
Dodam jeszcze że w podobnym programie (tyle że bez osobnej zmiennej dla samej potęgi, wyglądało to tak "cout<<pow(Pierwsza,Druga); ) Wynik wychodził poprawny.
A w takim programie: