C语言——求[a,b]内的所有回文数

来源:互联网 发布:unity3d和3dmax区别 编辑:程序博客网 时间:2024/05/29 16:15

输入:两个整数a,b(a<=b)

输出:该区间内所有回文数

#include<stdio.h>
#include<math.h>
int main()
{
    int a,b;
    int i,j,k,n,s,sum;
    int m[9]={0};
   
    scanf("%d%d",&a,&b);
   
 for(i=a;i<=b;i++)
 {
   n=i;k=0;
      while(n>0)
      {
        m[k]=n%10;
        n=n/10;
       k++;
      }
      sum=0;
      //令数字顺序倒置
      for(j=0;j<k;j++)
       {
       s=m[j]*pow(10,k-j-1);
       sum+=s;
         }
       if(sum==i)
       {
         printf("%d\n",i);
       }
   else continue; 
 }  
 return 0;
}


阅读全文
0 0
原创粉丝点击