Informatică, întrebare adresată de MadalinaMadutaa, 9 ani în urmă

Pentru n (n<=100) numere întregi x cu cel mult 4 cifre fiecare citite de la tastatură să se determine numărul
cu cei mai mulţi divizori. In cazul în care există mai multe astfel de numere se va afişa cel cu valoarea cea mai mică.

Răspunsuri la întrebare

Răspuns de express
0
#include <iostream>
using namespace std;
int n ,i, d, nr, maxx=-1, m, p;
int main()
{
cin >> m;
for(i=1;i<=m;i++)
{
    n=i;
    nr=0;
        for(d = 1 ; d * d < n ; d++)
   if(n % d == 0)
     nr++;
             nr = nr * 2;
             if(d * d == n)
        nr = nr + 1;

if(nr>maxx) maxx = nr, p = i;
}
cout<<p;
return 0;
}


MadalinaMadutaa: de ce maxx e egal cu -1?
express: de obicei maxx ia valoarea celui mai mic numar iar minn de cel mai mare numar posibil.
MadalinaMadutaa: da
MadalinaMadutaa: mersi
Alte întrebări interesante