Yêu cầu:
Số đối xứng hay còn gọi là “palindrome”. Ví dụ: 123321 là số đối xứng, 12012 không phải số đối xứng.
Thuật toán:
Đảo các chữ số của số đầu vào. Nếu giá trị của số trước và sau khi đảo bằng nhau thì đó là số đối xứng.
Code:
/************************************************************ #include "stdio.h" #include "conio.h" void main() { int n, reverse = 0, rem, temp; printf("Nhap vao so nguyen: "); scanf("%d", &n); temp = n; while(temp != 0) { rem = temp % 10; reverse = reverse*10 + rem; temp /= 10; } if(reverse == n) printf("%d la so doi xung", n); else printf("%d khong doi xung", n); getch(); }
Kết quả:
1 2 3 4 5 |
Nhap vao so nguyen: 123321 123321 la so doi xung Nhap vao so nguyen: 9032 9032 khong doi xung |
Leave a Reply