#include <bits/stdc++.h> using namespace std; //判断一个四位数是否是回文 bool huiwen(int n){ bool r = false;//假设不是回文 int q,b,s,g; q = n / 1000; b = n / 100 % 10; s = n / 10 % 10; g = n % 10; if(n < 10){ r = true; }else if(n >= 10 && n < 100 && g == s){ r = true; }else if(n >= 100 && n < 1000 && g == b){ r = true; }else if(n >= 1000 && n < 10000 && g == q && s == b){ r = true; } return r; } int main(){ int n,m,a[110][110],i,j,c = 0; cin>>n>>m; for(i = 0;i < n;i++){ for(j = 0;j < m;j++){ cin>>a[i][j]; } } for(i = 0;i < n;i++){ for(j = 0;j < m;j++){ if(huiwen(a[i][j])){ cout<<a[i][j]<<endl; } } } } /************************************************************** Problem: 1403 User: admin Language: C++ Result: Accepted Time:21 ms Memory:2072 kb ****************************************************************/