Inverso de divisores
Publicado por labi (1 intervención) el 05/07/2019 21:35:36
podrían ayudarme porfavor con este problema:
Se dice que un nu´mero M divide a un nu´mero N si el residuo de N/M es igual a 0, un nu´mero tiene una cierta cantidad de divisores, por ejemplo 24 tiene 8 divisores:
En este problema se te dara´ el nu´mero de divisores que tiene cierto nu´mero y tu debes hallar el m´ınimo nu´mero que tengan esos divisores.
ejemplo de entrada 8
ejemplo de salida 24
Se dice que un nu´mero M divide a un nu´mero N si el residuo de N/M es igual a 0, un nu´mero tiene una cierta cantidad de divisores, por ejemplo 24 tiene 8 divisores:
En este problema se te dara´ el nu´mero de divisores que tiene cierto nu´mero y tu debes hallar el m´ınimo nu´mero que tengan esos divisores.
ejemplo de entrada 8
ejemplo de salida 24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
int ndivisores,N=1;
int contador=0;
using namespace std;
int main()
{
cout << "Introduce cantidad de divisores" << endl;
cin>>ndivisores;
while(contador==!ndivisores){
N=N+1;
for(int M=0;M<ndivisores;M++){
if(N%M==0){
contador=contador+1;
}
}
}
cout<<N;
return 0;
}
Valora esta pregunta


0