问题:编写一个程序,输入两个正整数,输出两个正整数之间的绝对素数;
运行图:
源代码:
#include <stdio.h>
int main()
{
int a,b;
int i,x,y,z;
int h=0,v;
scanf("%d %d",&a,&b);
for(i=a;i<=b;i++)
{
int j;
for(j=2;j<i;j++)
{
if(i%j==0)
{
break;
}
}
if(j==i)
{
i=j;
x=i%10;
y=(i%100)/10;
z=i/100;
if(z==0)
{
h=x*10+y;
}
if(z>0)
{
h=x*100+y*10+z;
}
h=h;
for(v=2;v<h;v++)
{
if(h%v==0)
{
break;
}
}
if(v==h)
{
printf("%d\n",i);
}
}
}
return 0;
}