Warunek w zadaniu będzie spełniony jeśli liczba będzie podzielna przez 2 i nie będzie podzielna przez 4 (przynajmniej taki jest mój wniosek)
Mylisz się. Warunek będzie spełniony jeśli będzie tyle samo dzielników parzystych co nieparzystych.
napisałem program który w skrócie polega na tym że wpisuje się liczbę jako string, wycina się 2 ostatnie cyfry i sprawdza się je.
Dlaczego 2 ostatnie cyfry? Jeśli masz jakąkolwiek liczbę większą od 99, to te dwie cyfry ci nie wystarczą. Musisz przekonwertować jakoś tą liczbę na jakiś duży typ danych i sprawdza dzielniki. Po kolei. Zlicza się parzyste i nieparzyste, a na koniec porównuje ich ilość. Jeśli ilość liczb parzystych i nieparzystych jest inna, to bierzemy liczbę większą o 1 od tej wprowadzonej cinem i powtarzamy, do skutku!