1155:回文三位数
【题目描述】
如果一个数从左边读和从右边读都是同一个数,就称为回文数。例如6886就是一个回文数,求出所有的既是回文数又是素数的三位数。
【输入】
(无)
【输出】
所有的既是回文数又是素数的三位数。一个数一行。
【输入样例】
(无)
【输出样例】
(无)
#include<iostream> #include<cmath> #include<cstring> int max(int m)//素数 { int x,y=0; for(x=2;x<m;x++) if(m%x==0)return 0; return 1; } int hui(int n)//回文 { int x,y,t; x=n/100;//百位 t=n%10;//个数 if(x==t)return 1; return 0; } using namespace std; int main() { int i; for( i=100;i<999;i++) { if(max(i)&&hui(i)) printf("%d\n",i); } return 0; }