Python Program for Legendre’s Conjecture

bookmark

# Python program to verify Legendre's Conjecture
# for a given n

import math

def isprime( n ):
    
    i = 2
    for i in range (2, int((math.sqrt(n)+1))):
        if n%i == 0:
            return False
    return True
    
def LegendreConjecture( n ):
    print ( "Primes in the range ", n*n
            , " and ", (n+1)*(n+1)
            , " are:" )
            
    
    for i in range (n*n, (((n+1)*(n+1))+1)):
        if(isprime(i)):
            print (i)
            
n = 50
LegendreConjecture(n)

# Contributed by _omg

Output :

Primes in the range 2500 and 2601 are:
2503
2521
2531
2539
2543
2549
2551
2557
2579
2591
2593