Răspuns :
Răspuns:
Salut! Aici ai rezolvarea corecta:
#include <iostream>
using namespace std;
int main()
{
int n,d;
d=1;
cout<<"N="; cin>>n;
do {
if(n%d==0)
cout << d << " ";
d++;
}
while (d<=n);
return 0;
}
Explicație:
Ce este diferit este faptul ca nu am mai folosit instuctiunea for in interiorul while-ului, deoarece nu este nevoie de ea. Ne folosim de un contor numit d pe care il verificam de fiecare data daca N se imparte exact la acesta, caz in care afisam acest d, dupa care marim contorul pana cand va fi egal cu n(conditia while-ului)
Vă mulțumim pentru vizita pe platforma noastră dedicată Informatică. Sperăm că informațiile oferite v-au fost utile. Dacă aveți întrebări sau aveți nevoie de sprijin suplimentar, vă încurajăm să ne contactați. Revenirea dumneavoastră ne bucură, iar dacă v-a plăcut, nu uitați să adăugați site-ul nostru la favorite!