Funzione per trovare numeri primi

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

    User deleted


    CITAZIONE (x-reynik-x @ 7/11/2009, 16:30)
    potreste aiutarmi? per piacere

    Ci provo.
    Il tuo primo codice mi sembra abbastanza corretto, tranne questa parte
    CODICE
    for a in range (2,1)

    Non conosco il Python, ma non dovrebbe essere
    CODICE
    for a in range (2,l)

    (la l al posto dell'1)?
    Inoltre non c'è bisogno di sommare 1 alla radice del numero.

    Ricapitolando,
    CODICE
    def IsPrime(n):
          l = int(math.sqrt(n))
          for a in range (2, l):
                  if n % a == 0:
                          return -1
          return 0
     
    Top
    .
44 replies since 3/11/2009, 17:13   3110 views
  Share  
.