#include<stdio.h>
int sam(long long a)
{
int i;
for(i=3;i*i<=a;i=i+2)
if(a%i==0)
return 0;
return 1;
}
fun(long long a,int n)
{
if(n==0)
{
if(sam(a))
printf("%ld\n",a);
return 0;
}
if(sam(a))
fun(a*10+1,n-1),fun(a*10+3,n-1),fun(a*10+5,n-1),fun(a*10+7,n-1),fun(a*10+9,n-1);
}
int main()
{
int n;
scanf("%d",&n);
n--;
fun(2,n),fun(3,n),fun(5,n),fun(7,n);
return 0;
}
0.0分
2 人评分
Tom数 (C语言代码)浏览:2074 |
点我有惊喜!你懂得!浏览:2248 |
C语言训练-计算1977!* (C语言代码)浏览:940 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:1238 |
C语言程序设计教程(第三版)课后习题5.7 (C++代码)浏览:879 |
最小公倍数 (C语言代码)浏览:894 |
WU-printf基础练习2 (C++代码)浏览:2061 |
WU-C语言程序设计教程(第三版)课后习题11.11 (C++代码)(想学链表的可以看看)浏览:1464 |
WU-C语言程序设计教程(第三版)课后习题11.12 (C++代码)(想学链表的小伙伴可以看看)浏览:964 |
【计算直线的交点数】 (C语言代码)浏览:1501 |