一道水代码,勿喷,求各位大佬改错(QAQ)
#include<bits/stdc++.h>
using namespace std;
int a[100001];
int zs(int x)
{
if(x<2)
return 0;
if(x==2)
return 1;
for(int i=2;i*i<=x;i++)
if(x%i==0)
return 0;
else continue;
return 1;
}
int hw(int x)
{
int num=0;
while(x)
{
num=num*10+x%10;
x=x/10;
}
return num;
}
int main()
{
int x,y,num=0,j=1;
cin>>x>>y;
for(int i=x;i<=y;i++)
{
if(zs(i)==1&&zs(hw(i))==1)
{
num++;
a[j]=i;
j++;
}
}
if(num==0)
cout<<"No";
else for(int i=1;i<=num-1;i++)
cout<<a[i]<<',';
cout<<a[num]<<endl;
return 0;
}