Сегодня в школе на уроке проходят делимость. чтобы продемонстрировать свойства делимости, учитель выписал на доске все целые числа от 1 до n в несколько групп, при этом если одно число делится на другое, то они обязательно оказались в разных группах. например, если взять n = 10, то получится 4 группы. первая группа: 1. вторая группа: 2, 7, 9. третья группа: 3, 4, 10. четвёртая группа: 5, 6, 8. вы уже догадались, что, поскольку любое число делится на 1, одна группа всегда будет состоять только из числа 1, но в остальном подобное разбиение можно выполнить различными от вас требуется определить минимальное число групп, на которое можно разбить все числа от 1 до n в соответствии с выше условием. программа получает на вход одно натуральное число n, не превосходящее 109, и должна вывести одно число – искомое минимальное количество групп. паскаль

angel150301 angel150301    3   30.09.2019 15:40    8

Ответы
Аринаqwe Аринаqwe  09.10.2020 05:46

x=0

while 2**x<109:

   x+=1

print(x)


7

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика