用函数嵌套调用实现回文数.c 476 B

12345678910111213141516171819202122232425262728293031
  1. #include <stdio.h>
  2. int InvertSequence(int num) {
  3. int reversed = 0;
  4. while (num > 0) {
  5. reversed = reversed * 10 + num % 10;
  6. num /= 10;
  7. }
  8. return reversed;
  9. }
  10. int loop(int x) {
  11. if (x == InvertSequence(x)) {
  12. return 1;
  13. } else {
  14. return 0;
  15. }
  16. }
  17. int main() {
  18. int a, b,i;
  19. scanf("%d %d", &a, &b);
  20. for (i = a; i <= b; i++) {
  21. if (loop(i)) {
  22. printf("%d\n", i);
  23. }
  24. }
  25. return 0;
  26. }