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

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

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

ОлегВолгин228 ОлегВолгин228    2   10.02.2021 16:32    37

Ответы
irinalove2 irinalove2  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().

Надеюсь, что этот ответ будет понятен школьнику и поможет ему справиться с задачей! Если у вас возникнут дополнительные вопросы, пожалуйста, сообщите.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика