Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 12.03.2022
Сообщений: 1
1

Вывести в порядке возрастания все числа от a до b дающие остаток c при делении на d

12.03.2022, 16:53. Показов 670. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Остатки
Даны целые неотрицательные числа a, b, c, d, при этом 0≤c<d. Выведите в порядке возрастания все числа от a до b, которые дают остаток c при делении на d.

В этой задаче нельзя использовать инструкцию if, должен быть только один цикл.

Входные данные

На вход подаются четыре строки, в каждой из которых написано по одному неотрицательному целому числу — a, b, c, d. Все числа не превосходят 2∗109, 0≤c<d.

Выходные данные

Выведите ответ на задачу.

Ввод
2
5
0
2
Вывод
2 4
Ввод
5
5
0
5
Вывод
5

У меня есть такой код,выполняющий это,но здесь используется "if" который использовать нельзя. Помогите написать тоже самое но без if (массивы,операторы сравнения нельзя)
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
using namespace std;
int main(){
  int a, b, c, d ;
  cin >> a >> b >> c >> d;
  for (int i = a ; i <= b ; i++)
    if (i % d == c)
      cout << i << ' ';
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.03.2022, 16:53
Ответы с готовыми решениями:

Вывести в порядке возрастания все числа от a до b, которые дают остаток c при делении на d
Остатки Даны целые неотрицательные числа a, b, c, d, при этом 0≤c&lt;d. Выведите в порядке...

Выведите в порядке возрастания все числа от a до b, которые дают остаток c при делении на d
Остатки Даны целые неотрицательные числа a, b, c, d, при этом 0≤c&lt;d. Выведите в порядке...

Как вывести числа из [a, b], дающие остаток c при делении на d?
Даны целые неотрицательные числа a, b, c, d, при этом 0≤c&lt;d. Выведите в порядке возрастания все...

Выведите все числа на отрезке от a до b, дающие остаток c при делении на d
Выведите все числа на отрезке от a до b, дающие остаток c при делении на d. Если таких чисел не...

3
1709 / 1109 / 337
Регистрация: 25.01.2019
Сообщений: 2,910
12.03.2022, 17:44 2
Цитата Сообщение от zaa3re Посмотреть сообщение
без if (массивы,операторы сравнения нельзя)
Хрень какая-то
C++
1
2
3
    uint64_t a { 0 }, b { 20 }, c { 4 }, d { 2 };
    for(uint64_t x { a }; x < b; ++x)
        std::cout << ( !(x % c - d) ? std::to_string(x) : "") << " ";
0
4817 / 2278 / 287
Регистрация: 01.03.2013
Сообщений: 5,947
Записей в блоге: 28
12.03.2022, 18:17 3
Цитата Сообщение от zaa3re Посмотреть сообщение
i++
Цитата Сообщение от Folian Посмотреть сообщение
++x

Цитата Сообщение от zaa3re Посмотреть сообщение
тоже самое но без if
C++
1
i+=d
1
1709 / 1109 / 337
Регистрация: 25.01.2019
Сообщений: 2,910
12.03.2022, 20:46 4
_Ivana, не понял про инкременты.

Цитата Сообщение от _Ivana Посмотреть сообщение
i+=d
А! Дошло!
Да, догадывался, но сегодня я бух и лень.

Остаётся только определить первый.
0
12.03.2022, 20:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.03.2022, 20:46
Помогаю со студенческими работами здесь

Выведите все числа на отрезке от a до b, дающие остаток c при делении на d
Выведите все числа на отрезке от a до b, дающие остаток c при делении на d. Если таких чисел не...

Выведите все числа на отрезке от a до b, дающие остаток c при делении на d
1.Даны натуральное n, m. Получить сумму m последних цифр числа n. 2.Вводятся 4 числа: a, b, c и d....

Вывести на экран положительные двузначные числа кратные 17 и дающие при делении на 19 остаток 1
Так сказать начинающий программист и не шарю как сделать :С Составить программу, которая выводит...

Найдите все числа большие 20, меньшие 100, кратные 4 и при делении на пять дающие остаток 4
Найдите все числа большие 20, меньшие 100, кратные 4 и при делении на пять дающие остаток 4.

Найдите все числа большие 20, меньшие 100, кратные 4 и при делении на пять дающие остаток 4
Не знаю как решить задачу? Найдите все числа большие 20, меньшие 100, кратные 4 и при делении на...

Вложенный цикл. Найти трехзначные числа, которые при делении на 2 дают остаток 1, при делении на 3 остаток 2, при делении на 4 остаток 3
НАЙТИ С ПОМОЩЬЮ ВЛОЖЕННОГО ЦИКЛА))) найти асе трехзначные числа, которые при делении на 2 дают...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru