Proszę o testy do tego zadania, które naprowadzą mnie na znalezienie popełnianego przeze mnie błędu.
Wstaw kod. Nie jesteśmy wróżkami.
Kod jest pod adresem https://ideone.com/Edivxz
1 1 100
99 zer, na końcu 1. Czy mam traktować to jako błąd?
Na ideone Twoim kodem mam wynik “niewykonalne” - https://ideone.com/v8tQuJ
Fakt. Na ideone niewykonywalne, u mnie jak pisałem wyżej. Teraz zdurniałem.
Arytmetyka zmiennoprzecinkowa jest bardzo ryzykowna, a 2^100 na pewno przekracza zakres long longa. Dam Ci wskazówkę - spójrz na specyfikację wejścia. Na ilu bitach mieści się wartość minimalna/maksymalna?
Po skasowaniu sprawdzania zakresu dostępnych do konwersji liczb wyświetla się prawidłowy dla tego przypadku wynik. A myślałem, że na temat U2 wyczytałem wystarczająco dużo.
Dzięki za uwagi. Niestety muszę zostawić to na kilkanaście godzin, czas na pracę.
Nie ma ac, nie mam pomysłów dlaczego.
A czytałeś uważnie zadanie i ten wątek ? 4 1152921504606846 59 1152921504606846 40 100 8 -100 8