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
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;
}
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?
Alte întrebări interesante
Matematică,
8 ani în urmă
Geografie,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă