kkcording回文数统计

输入n个正整数,判断每个数是否为回文数。
输入样例
5
2020 12321 567765 1991 2000000
输出样例
No Yes Yes Yes No

供参考:

int fun(int n)
{
    int m=n,k=0;
    while(m){
            k = k*10 + m%10;
            m /= 10;
    }
    if(k == n) return 1;
    else       return 0;
}

int main()
{
    int n,m;
    scanf("%d",&n);
    while(n>0){
           scanf("%d",&m);
           if(fun(m)) printf("Yes ");
           else       printf("No ");
           n--;
    }
    printf("\n");
   
    return 0;
}

//5
//2020 12321 567765 1991 2000000
//No Yes Yes Yes No
//请按任意键继续. . .

可以转换为字符串,然后首尾字符比较是否相同

#include <string.h>
void main()
{
  int n;
  int a[1000];
  scanf("%d",&n);
  for(int i=0;i<n;i++)
  {
    scanf(“%d",&a[i]);
  }
  for(int i=0;i<n;i++)
  {
    char c[100] = {0};
    itoa(a[i],c,10);
   int len = strlen(a);
  int p=0,q=len-1;
  while(p<q)
  {  
    if(a[p] != a[q])
    {
      printf("No ");
      break;
    }
    p++;
   q--;
  }
  if(p>=q)
    printf("Yes");
  }
}