qq_32073353
2015-11-30 14:16
采纳率: 100%
浏览 2.4k
已采纳

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • Meditator_hkx 2015-11-30 15:56
    已采纳

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

    点赞 评论
  • blownewbee 2015-11-30 15:11
    点赞 评论
  • 萌新求关注 2020-12-31 15:54

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

    点赞 评论

相关推荐 更多相似问题