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

Scrieti un program c++ care citeste de la tastatura un nr natural n (n<=32000) si afiseaza pe ecran nr natural din intrevalul inchis [1,n] care are cei mai multi divizori. Daca exista mai multe nr cu aceasta proprietate se va afisa cel mai mic dintre ele.

Răspunsuri la întrebare

Răspuns de Utilizator anonim
3
Vezi in atasament ;)
Anexe:
Răspuns de ionutg38
2
#include <iostream>

using namespace std;

int main()
{   int n , a , i , d , maxd , b;
    cin>>n; maxd=0;
    for(a=1;a<=n;a++)
    {
        
         d=0;
    for(i=1;i*i<a;i++)
        if(a%i==0)
        d=d+2;
    if(i*i==a)
        d++;
        
        
    if(maxd<d)
    {  maxd=d;
      b=a;
    }
    }
    cout <<b;
        return 0;
}
Alte întrebări interesante