👤

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ăspuns :

#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;
}