Python Program to Check Automorphic (Cyclic) Number
This python program checks whether a given number by user is Automorphic (Cyclic) Number or not.
A number is called Automorphic or Cyclic number if and only if its square ends in the same digits as the number itself.
Automorphic or Cyclic Number Examples: 52 = 25, 62 = 36, 762 = 5776, 3762 = 141376
List of Automorphic Numbers: 0, 1, 5, 6, 25, 76, 376, 625, 9376, 90625, 109376, 890625, 2890625, 7109376, 12890625, 87109376
Also try: Check Automorphic Number Online & Generate Automorphic Number Online
Python Source Code: Check Automorphic or Cyclic Number
# Python program to check Automorphic or Cyclic Number
# Function to Check Automorphic
def is_automorphic(n):
square = n * n
while n:
square_remainder = square%10
number_remainder = n%10
if square_remainder != number_remainder:
return False
n //= 10
square //= 10
return True
# Reading number
number = int(input('Enter number: '))
if is_automorphic(number):
print('%d is AUTOMORPHIC' %(number))
else:
print('%d is NOT AUTOMORPHIC' %(number))
Automorphic Check Python Program Output
Run 1: ---------------- Enter number: 76 76 is AUTOMORPHIC Run 2: ---------------- Enter number: 26 26 is NOT AUTOMORPHIC