Se dau 2 numere naturale a si b. Sa se afiseze numarul care are cei mai multi divizori proprii. Ex: a=12 b=18 se va afisa 12 (C++, CodeBlocks)
AJUTATI MA VA ROG FRUMOS! Maine am test
Sa se rezolve cu for, while sau do while
ProMinecraft69:
preferi o solutie super eficienta, dar un pic mai complicata, sau o solutie basic, pe care o poti aplica oricand, oriunde, si niciodata nu o vei uita?
Răspunsuri la întrebare
Răspuns de
0
int a,b,i,nr,nrp;
int main ()
{cin>>a>>b;
for (i=2;i<=a/2;i++)
if (a%i==0)
nr++;
for (i=2;i<=b/2;i++)
if (b%i==0)
nrp++;
if (nr>nrp)
cout<<a;
else
cout<<b;
return 0;}
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Engleza,
9 ani în urmă