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

Примечание:

Программа должна быть решена при одного цикла whіlе, без іт внутри цикла.​

crisisd crisisd    1   09.03.2021 19:48    25

Ответы
MaksPlay2209 MaksPlay2209  08.04.2021 19:49

подходит?

#include <iostream>

using namespace std;

int main()

{

int n;

cin >> n;

for(; n % 13 != 0;n++) printf("%d ", n);

}

Объяснение:

ПОКАЗАТЬ ОТВЕТЫ
daryaaleksandr2 daryaaleksandr2  09.01.2024 18:05
Хорошо, давайте разберемся с этой задачей.

Первым шагом будет объявление переменной N и присваивание ей значения, которое мы получим от пользователя.

Затем, мы создадим цикл while, который будет выполняться до тех пор, пока число N не будет кратным 13. Внутри цикла мы будем каждый раз увеличивать значение N на 1 и выводить это число.

Вот как это будет выглядеть в коде на языке Python:

```python
N = int(input("Введите число N: ")) # принимаем число от пользователя и преобразуем его в целое число

while N % 13 != 0: # пока N не кратно 13
print(N) # выводим значение N
N += 1 # увеличиваем N на 1

```

Если пользователь введет число, например, 7, то программа будет выводить следующую последовательность чисел: 7, 8, 9, 10, 11, 12. Когда число 13 будет встречено (оно кратно 13), цикл завершится и программа закончит свою работу.

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