x是素数,且其各位数字以及各位数字之和都是素数

用C语言编写程序找出2到5000中满足条件的素数x,x是素数且其各位数字以及各位数字之和都为素数

这个程序要分割成几个小的功能来实现

http://zhidao.baidu.com/link?url=uJUPRttFD4y_gAziUtSQY3q6QHS9NUfEzgyh79GXiJI1bE0ZYVGz7UkICMKlF8xrrXVvZ9Yzg5oE4yKa8YFwkq

#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();
}