Python Forum

Full Version: Unexpected result in simple prime number example
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
[python code]Numberofprimes = 25
Numberofprimesperline = 5
count = 0
number = 2

while(count < Numberofprimes):
isPrime = True


for i in range(2,int(number / 2)):
if number % i == 0:
isPrime = False
break

if isPrime:

count = count + 1
print(count,number)
number = number + 1 '[python code]
Works fine except it says 4 is prime number which it isn't also how would you print 5 numbers on a line and then go to next line
So some simple debugging. Print for i in range(2,int(number / 2))
Solved Problem by for i in range(2,int(1 + number/2)) Indentation was off in original