题解 | 回文对称数
回文对称数
https://www.nowcoder.com/practice/5b143af8328f4e42adf5e10397ae44ef
#include <stdio.h>
int main()
{
int n;
scanf("%d",&n);
int arr[11];
for(int num=1;num<=n;num++)
{
int i=0;
int num2=0;
num2=num;
int p=0;
int d=0;
while(num2)
{
arr[i]=(num2%10);
num2/=10;
i++;
}
p=(i-1)/2;
for(int j=0;j<(p+1);j++)
{
if(arr[i-1-j]==arr[j])
{
d++;
}
if(d==(i+1)/2)
{
printf("%d\n",num);
}
}
}
}
查看17道真题和解析