циклы для распечатки чисел. C++

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
уильям
Сообщения: 2
Зарегистрирован: 27 сен 2017, 22:20

09 ноя 2017, 10:45

C++

В диалоговом режиме вводится некоторое число N (от 1 до 2000) программа должна распечатать числа
1)в диапазоне от 1 до N, у которых первая и вторая цифра справа равны числу M
2)в диапазоне от 1 до N , которые имеют делители 3,4 и 7
в виде нескольких колонок выровненных по правому краю.
Все числа от 1 до N натуральные.

Примечание: для чётных вариантов программа реализуется на основе оператора "for", для нечётных - оператор "while".
Примерный вид вывода чисел во вложение.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Слива
Сообщения: 133
Зарегистрирован: 19 мар 2016, 10:15

09 ноя 2017, 19:05

Модераторы, а что картинка у меня не работает? Уильям, по 1 заданию явно нужно использовать операции / и %. Знаете такие? Если не знаете, то в Интернете есть справка.
По 2 заданию тоже самое: нужно использовать % и проверить, чтобы остаток от деления был = 0:

Код: Выделить всё

for(h = 0; h < N; h++)
    if(!(h%3))  //- это более профессионально, а это для начинающих: if((h%3) == 0)
        //запомнить это число или вывести на экран
Аналогично для 4 и 7. :)
Вывод-бы я на Вашем месте сделал-бы при помощи cout. Читать здесь:
https://code-live.ru/post/cpp-input-output/
Начинать читать с этого места:
Ввод-вывод с помощью потоков STL.
Ну и еще можно найти кучу примеров в Интернете.
"Примечание: для чётных вариантов программа реализуется на основе оператора "for", для нечётных - оператор "while"." - вот это я не понял.
Ответить