Odpowiedź
Program i przykładowy wynik w załącznikach.
Wyjaśnienie
Jak już zapewne zauważyłaś lubię stosować znaczące nazwy. Na przykład zmienną nazwałam dzielnik, bo to jest dzielnik. Moim zdaniem wtedy łatwiej zrozumieć co się dzieje.
Jeśli byś potrzebowała coś więcej, to napisz w komentarzu. Ale nie wiem czy zdążę nanieść tu poprawki.
Nie daję zrzutów ekranowych bezpośrednio z replit, bo nie wiem jak zmienić tam tło na jasne. Niestety po kompresji do JPEG (co robi to forum) tekst na ciemnym tle bardziej traci na czytelności.