Трискайдекафобия
Трискайдекафобия — боязнь числа 13. В особо сложных формах пациент боится и всех чисел, кратных 13.
Дано число N. Выведите все целые числа по возрастанию, начиная с числа N, пока не встретится число, кратное 13. Его выводить не нужно.
Входные данные
Дано натуральное число N, не превосходящее 10000.
Выходные данные
Выведите ответ на задачу.
Примечание
Программа должна быть решена при одного цикла while, без if внутри цикла.
Примеры
Ввод
Вывод
20
20
21
22
23
24
25

глупыФФка глупыФФка    3   12.03.2021 22:27    108

Ответы
nik102910 nik102910  08.01.2024 16:55
Хорошо, давайте решим эту задачу шаг за шагом.

Дано натуральное число N, не превосходящее 10000. Нам нужно вывести все целые числа по возрастанию, начиная с числа N, пока не встретится число, кратное 13.

Для начала, создадим переменную "N" и присвоим ей значение, предоставленное во входных данных. В нашем случае, это число 20.

Далее, нам нужно использовать цикл while для вывода всех чисел по возрастанию. Завершим цикл, когда встретим число, кратное 13.

Программа должна быть решена при одном цикле while, без if внутри цикла. Чтобы выполнить это условие, мы можем использовать оператор "break", чтобы выйти из цикла, когда встретим число, кратное 13.

Вот как будет выглядеть программный код для этой задачи:

```
N = 20 # Входные данные: число N

while True:
print(N) # Выводим текущее число N
N += 1 # Увеличиваем значение N на единицу

if N % 13 == 0: # Проверяем, является ли текущее число кратным 13
break # Если число кратно 13, выходим из цикла while
```

Вывод программы будет следующим:

```
20
21
22
23
24
25
```

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