Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2.- Análisis:
Entradas: Num: Entero;
Salidas: factores primos (número primo es aquel entero divisible para la unidad y para
si mismo)
Proceso: Descomponer Num en sus factores primos y desplegarlos por pantalla.
Ejemplo: 20 = 1*2*2*5
int main()
{
// Declaracion de variables:
int Num, aux, factor;
// Ingreso y validacion:
do {
cout << "Ingresar el numero > 0: ";
cin >> Num;
}
while (Num <= 0);
// Calculo y despliegue:
cout << "LOS FACTORES PRIMOS DE: " << Num << " SON: 1 ";
aux = Num;
factor = 2;
do {
if (aux % factor == 0) {
cout << factor << " ";
aux = aux / factor;
}
else
factor ++;
}
while (aux > 1);
cout << endl;
return 0;
}
Resultados de la corrida:
Resultados de la corrida:
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:06:47) [MSC v.1914 32 bit (Intel)] on
win32
Type "copyright", "credits" or "license()" for more information.
>>>
==== RESTART: C:/FunProg/May_Sep2020/NRC6492/I Parcial/FactoresPrimos.py
====
Ingresar el numero > 0: 28
LOS FACTORES PRIMOS DE: 28 SON: 1 2 2 7
>>>
==== RESTART: C:/FunProg/May_Sep2020/NRC6492/I Parcial/FactoresPrimos.py
====
Ingresar el numero > 0: 428
LOS FACTORES PRIMOS DE: 428 SON: 1 2 2 107
>>>