C/Visual C - Descomposición en factores

 
Vista:

Descomposición en factores

Publicado por David (1 intervención) el 20/10/2004 22:51:52
Necesito a ve si alguien m puede decir como hacer este programa o darme un trozo de código.
Me piden q mustre por pantalla todos los números primos de un número q me introduce el usuario.
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Descomposición en factores

Publicado por chuidiang (677 intervenciones) el 21/10/2004 08:34:59
Hola:

Para descomponer en factores necesitas una lista de números primos. No hay una forma sencilla de calcular dichos números.

Una opción es que pongas una lista lo suficientemente grande en un array.

int primos[] = {2, 3, 5, 7, ...};

Otra opción es que hagas un bucle de 2 a N, y que vayas viendo si cada uno de esos números es primo viendo si es divisible por los primos que ya tengas calculados.

Una vez que tienes la lista de primos (de una forma u otra), sólo es cuestión de ver si el numero es divisible por ellos

if (numero % primos[i] == 0)
{
// es divisible por primos[i]
numero=numero/primos[i];
}

Ahora debes meter ese trozo de código en un bucle hasta que numero sea igual a 1

Se bueno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar