me anda de lujo por que veo como tratar el programa de distinta forma aunque no implementa funciones que era el tema que quería abordar con el problema el resultado es el mismo, gracias amigo
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú#include <iostream>
using namespace std;
void divisors(int n)
{
for (int i=1; i<=n; i++)
{
if (n%i==0)
cout << i << endl;
}
}
long contaDivisors(int n)
{
long cd=0;
for (int i=1; i<=n; i++)
{
if (n%i==0)
cd++;
}
return cd;
}
int main()
{
long maxDivisors=0;
for (int num=1; num<=1000; num++)
{
if(contaDivisors(num)>=maxDivisors)
maxDivisors=num;
cout << endl << "Els divisors de " << num << " son:" << endl;
divisors(num);
}
cout << "\n\n\n";
cout << "El nombre mes gran amb mes numero de divisors es el " << maxDivisors << " amb " << contaDivisors(maxDivisors) << " divisors.";
cout << "\n\n\n";
return 0;
}