杭电1016
来源:互联网 发布:淘宝店长工资多少 编辑:程序博客网 时间:2024/05/21 10:33
这是一道典型的搜索题!我一开始还看不懂!后来再别人的帮助下慢慢理解!
#include<stdio.h>
#include<math.h>
#include<string.h>
int a[21],shuzi[21],prime1[38]={0};
int n;
int prime(int x)
{
int i;
for(i=2;i<=sqrt(x);i++)
{
if(x%i==0)
{
return 0;
}
}
return 1;
}
void pp(int num)
{
int i;
if(num==n&&prime1[1+shuzi[n]])
{
for(i=1;i<=n;i++)
printf("%d%c",shuzi[i],(i<n?' ':'\n'));
return;
}
else
{
for(i=2;i<=n;i++)
{
if(!a[i]&&prime1[i+shuzi[num]])
{
a[i]=1;
shuzi[num+1]=i;
pp(num+1);
a[i]=0;
}
}
}
}
int main()
{
int k=0,i;
for(i=2;i<38;i++)
{
if(prime(i))
prime1[i]=1;
else
prime1[i]=0;
}
prime1[0]=prime1[1]=0;
while(scanf("%d",&n)!=EOF)
{
for(i=0;i<21;i++)
{
a[i]=0;
}
k++;
printf("Case %d:\n",k);
shuzi[1]=1;
pp(1);
printf("\n");
}
return 0;
}
- 杭电 1016
- 杭电1016
- 杭电 1016
- 杭电 ACM 1016
- 杭电1016
- 杭电1016
- 杭电1016
- 杭电 1016
- 杭电1016
- 杭电acm 1016
- 杭电 1016
- 杭电1016
- 杭电1016
- 杭电1016
- 杭电1016 素数环
- 杭电
- 杭电
- 杭电
- 友元类...
- (译)OpenGL ES2.0 – Iphone开发指引
- ios 从网络下载图片,保存,并用imageview从保存中显示
- C调用MATLAB函数
- 通用SQL函数
- 杭电1016
- CDN总结之二
- SPFA几道经典题目
- IOS block 教程
- (三):单片机串口通信实例
- 基于注解的Spring mvc 自学实例
- GOOGLE_GO
- 我的项目模板
- android asmack 注册 登陆 聊天 多人聊天室 文件传输【1】