The following program prints first 10 automorphic number. I am giving you all brief introduction about what actually automorphic numbers are, assuming that some of you might not be aware about that. In mathematics an **automorphic number** (sometimes referred to as a **circular number**) is a number whose square “ends” in the same digits as number itself. For example, 5^{2} = 2**5**, 6^{2} = 3**6**, 76^{2} = 57**76**. **First 10 automorphic number are :** 1, 5, 6, 25, 76, 376, 625, 9376, 90625, 109376.

I think now all know about automorphic number and all are set to learn how to make the program that print first 10 automorphic number.

#include<stdio.h>

void main()

{

int i,count=0;

long int n,no=0,s,rem=0,ans=0,temp;

clrscr();

printf(” First 10 automorphic number are:\n”);

for(i=1;count<10;i++)

{

n=i;

s=n*n;

temp=10;

while(n>0)

{

rem=s%temp;

if(i==rem)

{

ans=1;

break;

}

n=n/10;

temp=temp*10;

}

if(ans==1)

{

printf(“\n%d “,i);

count++;

}

ans=0;

}

getch();

}

- MongoDB Operators Tutorial – What are Different Operators Available? - October 5, 2019
- MongoDB Projection Tutorial : Return Specific Fields From Query - March 9, 2019
- MongoDB Index Tutorial – Create Index & MongoDB Index Types - July 6, 2018