Odpowiedź
Kod źródłowy w pierwszym załączniku, w drugim podałam jak wyglądają przykładowe wyniki uruchomienia.
Jeślibym użyła typu float wyniki nie spełniałyby żądanego poziomu dokładności.
Wyjaśnienie
Przykładowe wyniki uzyskałam na platformie replit.