Во имя Харда, Винды и Святого Модера, Админ!
обрадовали заданием на диплом....дескать умная, значит и задание посложнее.... чтож, буду писать программу факторизации чисел.... и пугать комиссию на защите..)

А если немного выпендриться то можно попробовать проверить одну дурь - для массива простых чисел k[], если X mod k[i]>0 то диапазон перебираемых простых чисел k[i]+1 int(X/k[i])+1
фактически это может сильно сократить дурную работу.
ну и к тому же, у RSA числа такие, что их просто так не обработаешь...ещё с этим возиться придется, но, вроде бы, алгоритмы какие-то были...
хм... Классная задачка
ога, ты ещё предложи написать клиент-серверное приложение, которое ставить на сервер в лаборатории и оно будет вешать все компы универа...
теорема Ферма это красиво но увы тоже сурово.
*шепотом* а Ферма и факторизацией занимался...я даже боюсь смотреть, что он там напридумывал..наверняка какие-нибудь мозговыносибельные формулы..)
но вообще, если посмотреть эти все алгоритмы факторизации, то они либо слишком сложные, либо время их выполнения растет экспоненциально...