原文: https://beginnersbook.com/2015/02/c-program-to-find-palindrome-numbers-in-a-given-range/

在上一个教程中,我们学习了如何检查数字是否是回文。在本教程中,我们将学习如何在给定范围内查找回文数。

C 程序 - 在给定范围内生成回文数

  1. #include<stdio.h>
  2. int main(){
  3. int num, rem, reverse_num, temp, start, end;
  4. printf("Enter the lower limit: ");
  5. scanf("%d",&start);
  6. printf("Enter the upper limit: ");
  7. scanf("%d",&end);
  8. printf("Palindrome numbers between %d and %d are: ",start,end);
  9. for(num=start;num<=end;num++){
  10. temp=num;
  11. reverse_num=0;
  12. while(temp){
  13. rem=temp%10;
  14. temp=temp/10;
  15. reverse_num=reverse_num*10+rem;
  16. }
  17. if(num==reverse_num)
  18. printf("%d ",num);
  19. }
  20. return 0;
  21. }

输出:

C 程序:查找给定范围内的回文数 - 图1