Skoro jesteś początkujący to z tym zadaniem może być problem no ale... a i nie napisałeś w czym to piszesz (język) więc zakładam że C++.
Pierwszy problem to długość liczb - nie istieje typ danych przechowujący liczby 200 - znakowe (nie w C++) oprócz ... łańcuchów znakowych a jeszcze lepiej stringów - w nich możesz zapisać dowolnie długi ciąg znaków np. liczbę 200 - znakową.
Jeśli myślałeś o użyciu petli for i sprawdzaniu ile jakich dzilników mają następne liczby to zapomnij z uwagi na ich długość, zatem musi istnieć inny sposób i tu kłania się matma - tutaj już sam pomyśl bo to rozwala praktycznie całe zadanie, ja ci mogę tylko podpowiedzeć żebyś wziął sobie jakąś dużą liczbę wyważoną np. 630, potem dużą niewyważoną np.180 wypisał ich wszystkie dzielniki to może pomóc :D , potem tylko te dzilniki które są liczbami pierwszymi i zobaczył czy liczby wyważone się czymś wyróżniają, (najlepiej weź kilka liczb wyważonycj i kilka nie...)