比赛 20190522数学 评测结果 AAAAA
题目名称 特殊的质数肋骨 最终得分 100
用户昵称 氢氦 运行时间 0.004 s
代码语言 C++ 内存使用 13.66 MiB
提交时间 2019-05-23 14:08:51
显示代码纯文本
#include <iostream>
#include <cstdio>
#include <cstring>

using namespace std;

int n;

bool is_prime(int n)
{
    for(int i=2;i*i<=n;i++)
    if(n%i==0)return false;
    return true;
}

void dfs(int num,int now)
{
    if(num==n&&is_prime(now)){
        printf("%d\n",now);
        return ;
    }
    else {
        for(int i=0;i<=9;i++){
            if(is_prime(now*10+i))
            dfs(num+1,now*10+i);
        }
    }
}

int main()
{
	freopen("sprime.in","r",stdin);
	freopen("sprime.out","w",stdout);
    scanf("%d",&n);
    dfs(1,2);
    dfs(1,3);
    dfs(1,5);
    dfs(1,7);
    return 0;
}