很简答的问题 高手菜鸟请进
一个素数,依次从个位开始去掉一位,二位.....,所得的各数仍然是素数,称为超级素数。求[100,999]之内超级素数的个数。 14我做的程序是下面的那个 显示没有错。。为什么输出的答案是24呢???纠结 求高手指点哪里的问题
#include"math.h"
main()
{
int i,s,prime(int i);
clrscr();
s=0;
for(i=100;i<=999;i++)
if(prime(i)&&prime((i/100*10)+(i/10%10))&&prime(i/100))
s++;
printf("%d",s);
}
prime(int i)
{
int a,b;
b=sqrt(i);
for(a=2;a<=b;a++)
if(i%a==0)
break;
if(a>b)
return(1);
else
return(0);
}