用C语言编写程序找出2到5000中满足条件的素数x,x是素数且其各位数字以及各位数字之和都为素数
这个程序要分割成几个小的功能来实现
#include<stdio.h>
#include<math.h>
int su(int n){
int i,res=1;
if(n==0||n==1)
return 0;
for(i=2;i<=sqrt(n);i++){
if(n%i==0){
res=0;
break;
}
}
return res;
}
void num(){
int i,g,s,b,j=1;
for(i=100;i<=999;i++){
g=i%10;
s=(i/10)%10;
b=i/100;
if(su(g)==1&&su(s)==1&&su(b)==1&&su(g+s+b)==1){
if(j<5){
printf("%d ",i);
j++;
} else {
printf("%d\n",i);
j=1;
}
}
}
}
main()
{
num();
}