Buenas, he hecho el siguiente codigo para determinar si un numero es primo:
pero para n=9 o n=15 etc me dice que 9 es primo, lo mismo para 15 siendo que para 9, 9%3==0 pues lo divide y el programa deberia dar que no es primo. Que error hay? ya que no lo logro ver.
Desde ya gracias.
Código:
n=input('ingrese el numero para saber si es primo) for i in range(2,n): if n%i==0: print n,'no es primo' break else: print n,'es primo' break
pero para n=9 o n=15 etc me dice que 9 es primo, lo mismo para 15 siendo que para 9, 9%3==0 pues lo divide y el programa deberia dar que no es primo. Que error hay? ya que no lo logro ver.
Desde ya gracias.
Comentario