Разложение на простые множители

Реализуйте калькулятор, разлагающий числа на простые множители.

Основные возможности проекта

Главная страница

Калькулятор должен представлять собой форму с полем для ввода числа и кнопкой "Разложить". Пользователь вводит целое положительное число. По нажатию на кнопку калькулятор разлагает число на простые множители и выводит результат.

Результат разложения

После нажатия на кнопку калькулятор должен вывести:

Алгоритм разложения

Алгоритм разложения числа на простые множители:

Валидация

Калькулятор должен проверять вводимые данные:

Дополнительные возможности