Funzione per trovare numeri primi

« Older   Newer »
 
  Share  
.
  1. x-reynik-x
     
    .

    User deleted


    Ho provato così ma non funziona non capisco il perché! Se gli metti un numero continua all'infinito a dire: n è primo, n è primo, n è primo....
    CODICE
    def prime(n):
           if n <= 3:
                   print(n, 'è un numero primo')
           m = 2
           while m <= (n*m):
                   if n % m == 0:
                           print(n, 'non è un numero primo')
                           m = m + 1,
                           break
                   print(n, 'è un numero primo')



    Ho provato con il codice di Rootkit Neo e l'ho adeguato a Python 3 e funziona, è perfetto!!!
     
    Top
    .
44 replies since 3/11/2009, 17:13   3110 views
  Share  
.