zoukankan      html  css  js  c++  java
  • 搜索素数环

    #include<stdio.h> #include<string.h>

    int prime[40]={1,1,0,0,1,0,1,0,1,1,1,0,1,0,1,1,1,0,1,0,1,1,1,0,1,1,1,1,1,0,1,0,1,1,01,1,1,0,1,1};

    int visit[21];

    int ring[21];

    /* void Is_prime() {

        int i,j;

        prime[0]=prime[1]=1;

        for(i=2;i<=6;++i)

            for(j=i*i;j<40;j+=i)

                prime[j]=1; }

    */

    void DFS(int k,int n) {

        int i;

        if(k==n+1&&prime[ring[n]+ring[1]]==0)

        {

            printf("1");

            for(i=2;i<=n;++i)

                printf(" %d",ring[i]);

            printf("\n");

            return;   

      }   

      for(i=2;i<=n;++i)     {

            if(!visit[i]&&!prime[i+ring[k-1]])         {  

               visit[i]=1;

                ring[k]=i;

                DFS(k+1,n);  

               visit[i]=0;   

          }

        }

    }

    int main() {  

       int T,n;

        T=1; //    Is_prime();  

       while(scanf("%d",&n),n)     {  

           printf("Case %d:\n",T++);    

         if(n==1)         {   

              printf("1\n");     

            continue;     

        }       

      if(n&1)         {   

              printf("No Answer\n");  

               continue;   

          }       

      memset(visit,0,sizeof(visit));

            visit[1]=ring[1]=1;     

        DFS(2,n);  

       }

        return 0;

    }

  • 相关阅读:
    Bitstream or PCM?
    centos7安装Redis-3.2.8
    【生肉】【不义联盟
    ES6中Map数据结构学习笔记
    机器学习基石入门
    2019/5/9 长难句
    文件遍历选取脚本
    [JS奇怪的世界]No.55 危險小叮嚀:陣列與for in
    OpenGL Panorama Player
    吴裕雄--天生自然MySQL学习笔记:MySQL 连接
  • 原文地址:https://www.cnblogs.com/CAOYR/p/5471053.html
Copyright © 2011-2022 走看看