判断一维数组中的回文数字
#include <stdio.h>
#include <string.h>
void Palindrome(int arr[],int n)
{
int lnversion,t;
for(int i=0;i<n;i++)
{
t=arr[i];
lnversion=0;
while(arr[i]>0)
{
lnversion=lnversion*10+arr[i]%10;
arr[i]/=10;
}
if(t==lnversion)
printf("%d是回文\n",t);
}
}
int main(int argc, const char *argv[])
{
int arr[5];
int n=sizeof(arr)/sizeof(int);
printf("请输入一个数组:");
for(int i=0;i<n;i++)
scanf("%d",&arr[i]);
Palindrome(arr,n);
return 0;
}
【输入样例】
请输入一个数组:121
125
151
11
111
【输出样例】
121是回文
151是回文
11是回文
111是回文