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

Даны два натуральных числа mm и nn ( m \le nm≤n). Напишите программу, которая выводит все числа от mm до nn включительно удовлетворяющие хотя бы одному из условий: число кратно 17;
число оканчивается на 9;
число кратно 3 и 5 одновременно.
Формат входных данных
На вход программе подаются два натуральных числа mm и nn (m \le nm≤n), каждое на отдельной строке.

Формат выходных данных
Программа должна вывести числа в соответствии с условием задачи.

Примечание. Если чисел удовлетворяющих условию нет, выводить ничего не надо.

Показать ответ
Ответ:
Neronkilir228
Neronkilir228
27.01.2024 23:26
Хорошо, я могу помочь вам с этой задачей и ответить на ваш вопрос. Ниже представлено подробное описание того, как решить данную задачу.

1. Сначала мы должны получить два натуральных числа m и n от пользователя.
2. Затем мы можем использовать цикл for для перебора всех чисел от m до n включительно.
3. Внутри цикла мы можем проверить каждое число на выполнение условий.
4. Для проверки, кратно ли число 17, мы можем использовать оператор % для проверки остатка от деления числа на 17. Если остаток равен 0, это значит, что число кратно 17.
5. Для проверки, оканчивается ли число на 9, мы можем преобразовать число в строку и проверить последний символ с помощью оператора ==. Если последний символ равен '9', это значит, что число оканчивается на 9.
6. Для проверки, кратно ли число 3 и 5 одновременно, мы можем использовать оператор % для проверки остатка от деления числа на 3 и 5. Если остатки равны 0, это значит, что число кратно и 3, и 5 одновременно.
7. Если число удовлетворяет хотя бы одному из условий, мы можем вывести его на экран.
8. Если ни одно число не удовлетворяет условию, мы ничего не выводим.

Вот пример кода на языке Python, который решает данную задачу:

```python
m = int(input("Введите число m: "))
n = int(input("Введите число n: "))

for num in range(m, n+1):
if num % 17 == 0 or str(num)[-1] == '9' or (num % 3 == 0 and num % 5 == 0):
print(num)
```

Данный код считывает числа m и n от пользователя с помощью функции input(), а затем использует цикл for для перебора каждого числа от m до n включительно. Внутри цикла проводятся проверки на выполнение условий, и если число соответствует хотя бы одному из условий, оно выводится на экран с помощью функции print().

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