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

Рассматривается множество целых чисел, принадлежащих отрезку [200; 9120], которые делятся на 8 и не делятся на 7, 11, 17 и 19. Найдите количество таких чисел и минимальное из них. В ответе запишите два числа через пробел: сначала количество, затем минимальное число. Как найти меньшее число? Программа для максимального такая, работает верно. Решение только на ПИТОНЕ.

count = 0
Max1 = 0
for n in range (200, 9120+1):
if (n%8 == 0) and (n%7 != 0) and (n%11 != 0) and (n%19 != 0) and (n%17 != 0):
count += 1
Max1 = n
print (count)
print (Max1)

Ответ:
артbig
артbig
15.11.2020 07:46

amount = 0

minimum = 0

for i in range(200, 9121):

 if i % 8 == 0 and i % 7 != 0 and i % 11 != 0 and i % 17 != 0 and i % 19 != 0:

   amount += 1

for i in range(200, 9121):

 if i % 8 == 0 and i % 7 != 0 and i % 11 != 0 and i % 17 != 0 and i % 19 != 0:

   minimum = i

   break

print('Количество:', amount)

print('Минимальное:', minimum)

0,0(0 оценок)
Ответ:
kainkem
kainkem
15.11.2020 07:46

count = 0

Min1 = 9120

for n in range (200, 9120+1):

   if (n%8 == 0) and (n%7 != 0) and (n%11 != 0) and (n%17 != 0) and (n%19 != 0):

       count += 1

       if Min1 > n:

           Min1 = n

print (count,Min1)

Объяснение:

Просто добавить условие и задать начальное значение как максимальное из отрезка

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