Witam kolegów programistów.
Mam pewien problem z zadaniem z SPOJ'a pole koła. Mimo prawidłowych wyników statusem jest błąd kompilacji. Nie tylko w tym zadaniu to zauważyłem, ale w wszystkich, w których dołączam biblioteki inne oprócz iostream. Czyżby SPOJ byłby aż tak wybredny i kazał wymyślać własne funkcje? Nie wiem, czy moje twierdzenie jest słuszne, może to jednak problem z kodem? Oto kod:
#include <iostream>
#include <math.h>
#include <iomanip>
using namespace std;
float radius, lengthBetweenCenter, height, radiusOfCircle, fieldOfCircle;
int main() {
cin >> radius >> lengthBetweenCenter;
height = radius - lengthBetweenCenter / 2;
radiusOfCircle = pow((2 * radius - height) * height, 0.5);
fieldOfCircle = radiusOfCircle * radiusOfCircle * M_PI;
cout<< setprecission(15) << (round(fieldOfCircle * 100) / 100) << endl;
return 0;
}
Dziękuję za wszelkie odpowiedzi i porady.