Pregunta: | 33042 - PREGUNTA SOBRE UN ALGORITMO EN MATLAB |
Autor: | Santiago Garcia |
Necesito que alguien me diga como hacer para que al yo insertar un numero par en matlab, el me muestre los dos numeros primos que sumados dan el numero que yo inserte. cualquier informacion me sirve gracias. |
Respuesta: | Miquel Rodriguez |
Te propongo la siguiente idea:
Implementa dos procedimientos, puedes utilizar las funciones de MATLAB, uno calcula el siguiente primo a un primo dado y el otro verifica si un número es primo o no. Puedes seguir este esquema en pseudo-código, donde "n" es el número par que introduce el usuario y "p" y "q" son los dos primos. Si ambos son negativos es que el problema no tiene solución para n. ************************************************** n = Dame_NumeroPar() p = 1 Hacer p = Calcula_SiguientePrimo(p) q = n - p Mientras ( (p < n) AND NOT (Es_Primo(q) ) Si (p >= n) p = q = -1 // No hay solución ************************************************** |