👤

Lista simplu inlantuita:
Se da o lista de nr. nat. sa se adauge dupa fiecare element al listei toti divizorii corespunzatori.

c++


Răspuns :

int n[1000];

int i = 0;

while (true) {

  cout << "Introdu urmatorul numar (introdu 0 pentru a afisa rezultatul): ";

  cin >> n[i];

  if (n[i] == 0) break;

  for (int k = 1; k <= n[i]; k++) {

     if (n[i] % k == 0) {

        i++; n[i] = k;

     }

  }

  i++;

}

for (int w = 0; w <= i; w++) {

  cout << n[w] << ", ";

}