Home » C Programs » Adam Number in C

In this program we can check the number is adam number in c program for beginners.

When an Adam number is reversed, the square of the number and the square of the reversed number should be integers that are opposite each other.

## While Loop Definition

The while statement allows you to loop over a statement until a defined expression is false. When we don’t know how many times it will repeat, we utilise the while loop. If that number is infinite, or the loop’s Boolean condition is never set to False, the loop will run indefinitely.

## If Else Definition

In C, the if-else statement is used to perform operations based on a given circumstance. If and only if the supplied condition is true, the operations described in the if block are carried out.

``````//adam number in c
#include<stdio.h>
#include<math.h>
void main()
{
int r,p,m,b,n,rev,a,c,i,z;
r=0;
rev=0;
printf("Enter any number between 10 and 100:");
scanf("%d",&z);
n=z;
c=n*n;
while(n!=0)
{
m=n%10;
r=r*10+m;
n=n/10;
}
printf("\nThe square of %d is %d",z,c);
printf("\nThe reverse of %d is %d",z,r);
p=r*r;
printf("\nThe square of %d is %d",r,p);
while(c!=0)
{
a=c%10;
rev=rev*10+a;
c=c/10;
}
if(rev==p)