Skip to content

Commit 4d389cd

Browse files
Add files via upload
1 parent bff5cc9 commit 4d389cd

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

MirrorNumber.c

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
// Program to find if a number is mirror number or not
2+
#include <stdio.h>
3+
#include <math.h>
4+
int main() {
5+
int num, reverse1, reverse2, remainder1, remainder2, square, sqroot;
6+
reverse1 = 0;
7+
reverse2 = 0;
8+
/*If we don't initialize than without a initial value,reverse1 and
9+
reverse2 will contain garbage values so that run time error will occur.
10+
*/
11+
printf("Enter a number\n");
12+
scanf("%d", & num);
13+
square = pow(num, 2);
14+
while (square != 0) {
15+
remainder1 = square % 10;
16+
reverse1 = reverse1 * 10 + remainder1;
17+
square = square / 10;
18+
19+
}
20+
sqroot = sqrt(reverse1);
21+
22+
while (sqroot != 0) {
23+
remainder2 = sqroot % 10;
24+
reverse2 = reverse2 * 10 + remainder2;
25+
sqroot = sqroot / 10;
26+
}
27+
28+
if (reverse2 == num)
29+
printf("number is mirror");
30+
else
31+
printf("Not a mirror number");
32+
33+
return 0;
34+
}

0 commit comments

Comments
 (0)