纯素数问题:纯素数是满足如下条件的素数:依次去掉最高位,剩下的仍是一个素数。例如:2053、3137都是4位纯素数。要求按照从小到大的顺序,依次输出所有的4位纯素数。每个4位纯素数输出一行。
我的代码:
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int a,i,b,c;
for(i=1000;i<=9999;i++)
{
for(a=2;a<=i;a++)
if(i%a==0)break;
if(i==a)
{
b=i/10;
for(c=2;c<=b;c++)
if(b%c==0)break;
if(b==c)
cout<<i<<endl;
}
}
return 0;
}
哪里有错误