fork download
  1. /*
  2. Даны целые неотрицательные числа a, b, c, d, при этом 0≤c<d.
  3. Выведите в порядке возрастания все числа от a до b,
  4. которые дают остаток c при делении на d
  5. В этой задаче нельзя использовать инструкцию if, должен быть только один цикл.
  6. */
  7. #include <iostream>
  8.  
  9. using namespace std;
  10.  
  11. int main() {
  12. int a, b, c, d;
  13. cin >> a >> b >> c >> d;
  14. for(int i=a + (d-a%d)+c; i <= b; i+=d) cout << i << " ";
  15. return 0;
  16. }
Success #stdin #stdout 0s 5280KB
stdin
16
50
1
7

stdout
22 29 36 43 50