НА С ! Дано число N. Выведите все целые числа по возрастанию, начиная с числа N, пока не
встретится число, кратное 13. Его выводить не нужно,
Входные данные
Дано натуральное число N, не превосходящее 10000
Выходные данные
Выведите ответ на задачу.
Примечание:
Программа должна быть решена при одного цикла whіlе, без іт внутри цикла.
подходит?
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
for(; n % 13 != 0;n++) printf("%d ", n);
}
Объяснение:
Первым шагом будет объявление переменной 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), цикл завершится и программа закончит свою работу.
Надеюсь, эта информация понятна и поможет вам решить задачу! Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.