ADAM Number:
- Take a number then square it then reverse it then find its square root then reverse.
- If the given number equals to the final number, then it is called ADAM.
- Number(12) -> Square(144) -> Reverse(441) -> Square root(21) -> Reverse(12)
#include<stdio.h> #include<math.h> int main () { int num, temp, r1, r2, sq, rev1 = 0, rev2 = 0; printf(“Enter a number : “); scanf(“%d”, &num); temp = num * num; printf(“Square of the num : %d \n”, temp); while (temp != 0) { r1 = temp % 10; rev1 = rev1 * 10 + r1; temp = temp / 10; } printf(“Reverse Num : %d \n”, rev1); sq = sqrt(rev1); printf(“Sqrt num : %d \n”, sq); while (sq != 0) { r2 = sq % 10; rev2 = rev2 * 10 + r2; sq = sq / 10; } printf(“Reverse Num : %d \n”, rev2); if (rev2 == num) printf(“%d is an Adam number\n”, num); else printf(“%d is not an Adam number\n”, num); return 0; } |