В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
vanyalebedev1248
vanyalebedev1248
23.06.2021 14:20 •  Информатика

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

Показать ответ
Ответ:
ТаСм
ТаСм
09.10.2020 05:46

x=0

while 2**x<109:

   x+=1

print(x)


7

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота