I have this prime numbers program to solve: given a max input, I am to determine all the prime numbers between 2 and the max input inclusive, using a while loop inside a while loop.
I know this would be simpler using a range and/or math functions but for the purposes of this assignment I need to use while-loops.
Testing the code below with max = 5
outputs 2,3,4
.
Correct output is 2,3,5
.
max = int(input('Enter the max integer: '))
start_number = 2
while start_number <= max:
interval_number = start_number
while interval_number <= max:
if max % interval_number != 0:
print(interval_number)
interval_number += 1
start_number += 1