Informatică, întrebare adresată de EdyNita, 8 ani în urmă

imi trebuie si mie un algoritm c++ are sa-mi rezolve umratoarea problema: Sa imi afiseze numarul care are numarul maxim de divizori cuprins intre 1 si int max care e: 2147483647

Răspunsuri la întrebare

Răspuns de Hereisaplroblem
0
int n,x=1,d,max=1;
cin>>n;
if(n<2147483647)
{
while(x<=n)
{d=1;
nr=0;
while (d<=x)
{if(x%d==0)
nr++;
d++;
}
if(nr>max)
max=x;
x++;
}
}
else
{cout<<"numarul este mai mare decat 2147483647";
return 0;}

cout<<max;
Alte întrebări interesante