Найдите наибольшее число при делении которого на 31 в частном получаем 30
У Вас остаток равен делителю.
Делитель это 31, а не 30
А 30 не равно 31.
Так получается не самое большее число. Перечитайте условие задачи.