Funzione per trovare numeri primi

« Older   Newer »
 
  Share  
.
  1. ~{Skydrake™}»
     
    .

    User deleted


    CITAZIONE (RootkitNeo @ 10/11/2009, 17:48)
    CITAZIONE (x-reynik-x @ 10/11/2009, 16:38)
    Ma in questo modo dice che tutti i dispari sono primi! Provala fa così

    Si è vero.
    C'è un errore concettuale :P
    Trasforma quello che avevo fatto io in java in python ;)

    Azz, non è un errore concettuale. E' che non viene visualizzato il carattere backslash (ovvero l'operatore di divisione intera).
    CODICE
    def prime(n):
    if n <= 3:
      return "primo"
    m = 2
    while m <= (n(backslash)m):
      if n % m == 0:
        return "non primo"
      m = m+1
      return "primo"

    numero = input('Inserisci il numero: ')
    print prime(numero)
     
    Top
    .
44 replies since 3/11/2009, 17:13   3110 views
  Share  
.