How to check whether a given number is a pronic number in Python

1 Answer

0 votes
# A pronic number is a number which is the product of two consecutive integers
# 42 = 6 * 7 -> yes 6 and 7 is consecutive integers
# 45 = 5 * 9 -> no 5 and 9 is not consecutive integers

def isPronicNumber(num) :
    for i in range(num) :
        if ((i * (i + 1)) == num) :
            return True
    return False
    
    
num = 42
 
if (isPronicNumber(num)) :
    print("yes");  
else :
    print("no"); 
    
    

'''
run:

yes

'''

 



answered Jul 25, 2021 by avibootz

Related questions

1 answer 119 views
1 answer 237 views
1 answer 95 views
1 answer 109 views
1 answer 111 views
1 answer 129 views
...