Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
making primary numbers
#1
hi
I was trying to print prime numbers from 3 to 100

this is my code
i=3
n=2
while i<100 :
    
    while n < i :
        if i%n == 0:
            i+=1 
        else:
            n+=1
    if n==i: 
        print(i)
        i+=1
        n=2
    else:
         n=2
         i+=1
the result is :3,5,7,11,13,17,19,23,27,29,31,35,37,41,...

I'm not looking for a "better code" or "how to make prime numbers" I just want to know why does it show numbers like 27 and 35 which are not prime
Reply


Messages In This Thread
making primary numbers - by akbarasghar - Apr-26-2019, 09:44 AM
RE: making primary numbers - by perfringo - Apr-26-2019, 10:19 AM
RE: making primary numbers - by akbarasghar - Apr-26-2019, 11:03 AM
RE: making primary numbers - by woooee - Apr-26-2019, 11:45 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Sequential number for rows retrieved and storing the Primary UKey to the line number GYKR 2 609 Aug-22-2023, 10:14 AM
Last Post: GYKR
  python sqlite autoincrement in primary column janeik 6 1,225 Aug-13-2023, 11:22 AM
Last Post: janeik
  Print Numbers starting at 1 vertically with separator for output numbers Pleiades 3 3,774 May-09-2019, 12:19 PM
Last Post: Pleiades

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020