¡Hola, Invitado!


Patrocinantes


Síguenos en Facebook


Síguenos en Twitter

Compartir este tema:
[Código] Golbach
Sifaw En línea
Moderador Global
******

Mensajes: 350
Registro en: Jul 2010
MySpace YouTube
Gracias dados: 25
Gracias recibidos: 32
Mensaje: #1
Golbach
  • Compartir en Delicious
  • Compartir en Digg
  • Compartir en Linkedin
  • Compartir en MySpace
  • Compartir en Technorati
  • Compartir en Tuenti
La conjetura de Golbach afirma que todo número par mayor que dos puede ser expresado como la suma de dos primos.

Con este pequeño código podemos realizar la suma mediante primos de un número que introduzcamos por teclado.

Lenguaje PYTHON
def primo(numero):
    divisor=2
    primo=True
    while divisor<numero and primo==True:
        if numero%divisor==0:
            primo=False
        divisor+=1
    return primo
 
def golbach(numero):
    inf=2
    fin = False
    while (fin==False):
        if primo(inf) and primo(numero-inf):
            print "%i + %i = %i" % (inf, numero-inf, numero)
            fin = True
        inf+=1
 
def main():
    numero = input("Introduzca numero: ")
    golbach(numero)
 
if __name__ == "__main__":
    main()

[Imagen: moderadorglobal.png]
04-12-2011 01:30 AM
Buscar Citar




Usuario(s) navegando en este tema: 1 invitado(s)