Nie wiem i w celach rozwiązania zadania nie jest to istotne. W prawdzie można sobie programować u siebie w codeblocks, ale w celach zaliczenia zadania na spoju program powinien poprawnie działać na ideone. Załóżmy, że CB ma jakiś błąd, tak po prostu, to też program, lub używa błędnego kompilatora - nie rozwiążesz już żadnego zadania?
W celach odpowiedzi co jest nie tak z programem w CB podczas gdy jest poprawny (działa na ideone) należałoby się skontaktować na forum CB.
Ale taka jedna uwaga, która może pomóc:
skoro piszesz w C++ to używaj bibliotek z C++, a nie C bo to może mieć znaczenie. Zatem nie math.h
tylko cmath
i nie stdlib.h
tylko cstdlib
. Spróbuj… może coś pomoże.