Home >>Python Programs >Python program to print all pronic numbers between 1 and 100
In this example, we will see a Python program through which we can print all the pronic numbers between 1 to 100.
Any given number is called as a pronic number if the value of that number is equal to the product of two consecutive integers of the form: n(n+1).
Like 2(2+1) = 6 can be called as a pronic number.
#isPronicNumber() will determine whether a given number is a pronic number or not
def isPronicNumber(num):
flag = False;
for j in range(1, num+1):
#Checks for pronic number by multiplying consecutive numbers
if((j*(j+1)) == num):
flag = True;
break;
return flag;
#Displays pronic numbers between 1 and 100
print("Pronic numbers between 1 and 100: ");
for i in range(1, 101):
if(isPronicNumber(i)):
print(i),
print(" "),