• 素数


    #include <cstdio>
    #include <cmath>
    int N;
    bool isp(int n)
    {
         if( n <= 1 ) return 0;
         if( n == 2 ) return 1;
         int i , t = sqrt(n);
         for(i = 2 ; i <= t ; i++)
               if(n%i == 0)
                      return 0;
         return 1;
    }
    void dfs(int n, int len)
    {
         if(len == N)
         {
                printf("%d\n",n);
                return;
         }
         else
         {
             int i ;
             for(i = 2 ; i < 10 ; i++)
                   if(isp(n*10+i))
                      dfs(n*10+i,len+1);
         }
    }
    int main()
    {
        int T;
        scanf("%d",&T);
        while(T--)
        {
           int i ; 
           scanf("%d",&N);
           for(i = 2 ; i < 10 ; i++)
           {
                 if(isp(i))
                    dfs(i,1);
           } 
        }      
        return 0;
    }
  • 相关阅读:
    64最长和谐子序列(594)
    63找到字符串中所有字母异位词(438)
    62有效的数独(36)
    10.10
    9.27作业
    9.27
    9.26
    9.25
    9.18学习内容
    9.17作业
  • 原文地址:https://www.cnblogs.com/QQbai/p/2135254.html
Copyright © 2020-2023  润新知