• помогите решить C++
    Розбиття на групи
    Степан виписує на листочку усі цілі числа від 1 до N в кілька груп, при цьому якщо одне число ділиться на інше, то вони обов'язково будуть у різних групах.
    Наприклад, якщо N = 9, то отримаємо 4 групи:
    Перша група: 1.
    Друга група: 2 3 7.
    Третя група: 4 5 6.
    Четверта група: 8 9.
    Очевидно, що оскільки, будь-яке число ділиться на 1, то одна група завжди буде складатись тільки з числа 1, а от інші групи можуть бути створені різними способами.
    Допоможіть Степану, напишіть програму, яка визначає мінімальне число груп, на яке можна розбити усі числа від 1 до N у відповідності до наведеної вище умови.

    Формат вхідних даних:
    Перший рядок вхідних даних містить єдине число N (1 ≤ N ≤ 109).
    Формат вихідних даних:
    Виведіть одне число - шнайдену мінімальну кількість груп.

    Examples
    Input
    9
    Output
    4

Ответы 0

  • Добавить свой ответ

Войти через Google

или

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

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

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