Informatică, întrebare adresată de Nebg, 7 ani în urmă

Cu ocazia zilelor orașului, primarul s-a gândit să ofere un mic cadou cetățenilor. Deoarece nu are destule fonduri pentru a acoperi cheltuielile cadourilor pentru toți cetățenii orașului, acesta s-a gândit să procedeze astfel:


Pe fiecare stradă există case numerotate de la a la b, inclusiv. Pentru a mulțumi cel puțin o parte din cetățeni, primarul va oferi cadouri locuitorilor pentru care numărul casei lor e un multiplu al unui număr ales, k.


Fiind medaliat la ONI, primarul orașului te-a rugat să faci un program care să îl ajute cu modul de distribuire a cadourilor pe fiecare stradă.


Date de intrare

Programul va citi de la tastatură numărul natural k, reprezentând numărul ai cărui multipli îi căutăm, numărul natural a, reprezentând numărul primei case de pe o stradă dată și numărul natural b, reprezentând numărul ultimei case de pe aceeași stradă.


Date de ieșire

Programul va afișa pe ecran numerele tuturor caselor ale căror locuitori vor primi câte un cadou de la primar. Numerele vor fi separate prin spații.


Restricții și precizari

0 ≤ a, b < 1000

a < b

k < 100

Exemplu

Date de intrare

3 5 24
Date de ieșire

6 9 12 15 18 21 24

Răspunsuri la întrebare

Răspuns de monism
1

Răspuns: Acesta este codul in c++ :

#include<iostream>

using namespace std;

int main()

{

   int k,a,b;

   cin >> k >> a >> b;

   int nr = a;

   while(nr % k != 0)

       nr++;

   while(nr <= b)

       {

           cout << nr << " ";

           nr += k;

       }

   return 0;

}

Explicație: Sper ca ma ierti ca nu stiu sa formatez :))


Nebg: Multumesc !!! Oare poti sa il scrii si cu FOR ?
Alte întrebări interesante