请问100~900之间的无暇素数的C语言编程。谢谢大神
1个回答
展开全部
#include<stdio.h>
#include<math.h>
void main ( )
{
int n,a,b,c,k,d,i,flag;
for(n=100;n<=900;n++)
{
flag=1;
k=(int)sqrt(n);
for(i=2;i<=k;i++)
{
if(n%i==0)
flag=0;
}
if(flag)
{
a=n%10;
b=n/10%10;
c=n/100;
d=a*100+b*10+c;
}
k=(int)sqrt(d);
for(i=2;i<=k;i++)
{
if(d%i==0)
flag=0;
}
if(flag)
printf("%7d",n);
}
printf("\n");
}
希望采纳,谢谢
更多追问追答
追问
这也
谢谢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询