Witam,
mam program napisany w javie, który rozkłada podane liczby na czynniki pierwsze i działa on poprawnie, jednak chciałem przepisać go na C++ i napotkałem się na jeden poważny problem. Otóż program rozkłada podaną liczbę tylko do 4 elementów (w przypadku gdy tych elementów faktycznie powinno być więcej) lub wypełnia dodatkowo jakimiś wielkimi liczbami, gdy ogólnie elementów jest mniej niż 4. Analizowałem go dokładnie i dalej nie mam pojęcia czemu tak się dzieje.
Kod javoski - http://wklej.org/id/1005074/ + http://wklej.org/id/1005077/ (dwa pliki z tego samego projektu)
Kod Cpp - http://wklej.org/id/1005070/
Pomógłby mi ktoś? ;>