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

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

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

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

Ответы 5

  • Добрый день, к сожалению выдает ошибку
    • Автор:

      homertpmm
    • 5 лет назад
    • 0
  • Где это можно увидеть?
    • Автор:

      sean953
    • 5 лет назад
    • 0
  • "Неправильный ответ на тесте 2"
  • Нет, где можно сдать задачу?
    • Автор:

      queenie2
    • 5 лет назад
    • 0
  • Ответ:

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

    Объяснение:

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

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

    answer img
    • Автор:

      eve
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years