绝对素数是指本身是素数,其逆序数也是素数的数。例如:13是绝对素数。编写一个程序,求出所有m~n(10<m<n<100)之间的绝对素数。
输入
m n
输出
m~n之间的绝对素数,一行一个
样例输入
11 20
样例输出
11
13
17
代码:
#include<bits/stdc++.h>
using namespace std;
int sushu(int & m){
int x,y,n;
x=m%10;
y=m/10;
m=10*x+y;
n=0;
for(int i=2;i<m;i++){
if(m%i==0){
n++;
}
}
if(n==0){
m=1;
}else{
m=0;
}
}
int main(){
int a,b,z=0;
cin>>a>>b;
for(int i=a;i<=b;i++){
z=0;
for(int j=2;j<i;j++){
if(i%j==0){
z++;
}
}
if(z==0){
int t=i;
sushu(t);
if(t==1){
cout<<i<<endl;
}
}
}
return 0;
}