Предмет: Информатика, автор: Makaroon3278

Решите на Python при помощи циклов
Найдите самый маленький натуральный делитель числа x, отличный от 1 (2 ≤ x ≤ 30000).

Входные данные
Вводится натуральное число x.

Выходные данные
Выведите наименьший делитель числа x, отличный от 1.

Примеры
входные данные:
2
выходные данные:
2
входные данные:
6
выходные данные:
2
входные данные:
25
выходные данные:
5

Ответы

Автор ответа: Wani4kaa
3

Ответ:

Код дан в приложении.

Объяснение:

Мы просто пробегаемся до корня числа и пытаемся найти такой делитель. Если мы уже превысили корень, но так и не нашли ответ, значит, число простое, и мы выводим сам x.

Асимптотика решения: O(\sqrt{x})

Приложения:

Makaroon3278: Добрый день, к сожалению выдает ошибку
Wani4kaa: Где это можно увидеть?
Makaroon3278: "Неправильный ответ на тесте 2"
Wani4kaa: Нет, где можно сдать задачу?
Похожие вопросы
Предмет: Українська мова, автор: arinakravc6
Предмет: Математика, автор: nadiraasamov