👤

Cerință
Andrei visează să ajungă cercetător. De data aceasta își pune o nouă întrebare: "Considerându-se numerele N,A,B și C, există vreo legătură matematică între primele N numere care nu se divid nici la A, nici la B și nici la C?". Însă tot ce are nevoie de la voi este să aflați cele N numere.

Astfel, dându-se 4 numere: N, A, B și C, să se afișeze primele N numere care nu se divid la nici unul dintre numerele A, B sau C.

Date de intrare
Se citesc cele 4 numere naturale, N, A, B și C în această ordine.

Date de ieșire
Se afișeaza cele N numere care îndeplinesc condiția dată, pe o singură linie, separate prin cate un spațiu.

Restricții
1 ≤ N ≤ 1.000
2 ≤ A, B, C ≤ 1.000
Se garantează că numerele ce se afișează vor fi mai mici decât 10.000
Exemplu
Date de intrare Date de ieșire
6 3 4 7 1 2 5 10 11 13

Dau coroana + 5* vot
Se rezolva doar cu FOR,WHILE,IF...fara functii,vectori,array,pointeri etc


Răspuns :

#include <iostream>

using namespace std;

int main(){

unsigned n,a,b,c,i;

cin >> n >> a >> b >> c;

i = 1;

while(n){

 if (i%a && i%b && i%c){

  n--;

  cout << i << " ";

 }

 i++;

}

}