对0,1,2,3,4,5,6,7进行全排列,需要注意的是0不能开头,所以我直接让初始值设为1,0,2,3,4,5,6,7,这样就避免了0开头的情况。对于每一次去判断是不是素数的话会有点浪费时间,所以可以用素数打表。

实现代码:

#include

using namespace std;

const int MAXN=1000000000;

bool a[MAXN];

bool Check(int x){

int flag = 1;

for(int i=2;i*i

if(x % i == 0)flag = 0;

}

return flag;

}

/*

void found_prime(){ // 筛法求素数

int m;

m=sqrt(MAXN+0.5);// 加0.5为了减小误差

memset(a,1,sizeof(a)); // 将整个数组定义为1(就是将整个数组都当做素数),头文件为string.h

a[0]=a[1]=false;// 排除0和1

for(int i=2;i<=m;i++){

if(a[i]==true){// 判断如果是不是素数

for(int j=i*i;j<=MAXN;j+=i){// 是素数的话,筛掉其倍数

a[j]=false;

}

}

}

}*/

int main()

{

int pre[8] = {1,0,2,3,4,5,6,7};

int sum = 0;

while(1){

int temp = pre[0]*10000000+pre[1]*1000000+pre[2]*100000+pre[3]*10000+pre[4]*1000 +pre[5]*100+pre[6]*10+pre[7];

if(Check(temp))sum++;

if(!next_permutation(pre,pre+8))break;

}

printf("%d\n",sum);

return 0;

}

本文同步分享在 博客“Ch_zaqdt”(CSDN)。

如有侵权,请联系 support@oschina.cn 删除。

本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

蓝桥杯 java 组素数,2018 蓝桥杯省赛 B 组模拟赛(五) B 结果填空:素数个数相关推荐

  1. 蓝桥杯java龟兔赛跑_算法-蓝桥杯习题(一)

    1 /* 2 基础练习 十六进制转八进制3 4 问题描述5 给定n个十六进制正整数,输出它们对应的八进制数.6 输入格式7 输入的第一行为一个正整数n (1<=n<=10).8 接下来n行 ...

  2. 蓝桥杯 java 放麦子_蓝桥杯——舍罕王赏麦子

    题目: 你一定听说过这个故事.国王对发明国际象棋的大臣很佩服, 问他要什么报酬,大臣说:请在第1个棋盘格放1粒麦子, 在第2个棋盘格放2粒麦子,在第3个棋盘格放4粒麦子, 在第4个棋盘格放8粒麦子,. ...

  3. 【比赛报告】2018.10.15校赛[2015-9-13 NOIP模拟赛 by hzwer] NOIP练习赛卷十四

    比赛时间:2018.10.15 选手:lrllrl 用时:2h 得分:100+10+90=200 最初想法是一个背包问题.首先背包问题的模型肯定是不行的,但是我们可以列出状态转移方程后发现,每个状态决 ...

  4. 2021年 第12届 蓝桥杯 第4次模拟赛真题详解及小结【Java版】

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2021年(第12届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:大部 ...

  5. 2021年 第12届 蓝桥杯 第3次模拟赛真题详解及小结【Java版】

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2021年(第12届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:大部 ...

  6. 2018年 第09届 蓝桥杯 Java B组 决赛真题详解及小结

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:大部 ...

  7. 2018年 第9届 蓝桥杯 Java B组 省赛真题详解及总结

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2021年(第12届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:部分 ...

  8. 2015年 第06届 蓝桥杯 Java B组 决赛真题详解及小结

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:大部 ...

  9. 2016年 第07届 蓝桥杯 Java B组 决赛真题详解及小结

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:大部 ...

最新文章

  1. 点滴积累--工作总结
  2. 我是一只IT小小鸟读书笔记3
  3. 登陆拦截拦截ajax,过滤器实现登录拦截需要注意的问题(AJAX请求的处理)
  4. Web前端期末大作业-响应式唯美婚庆公司网站网页设计(HTML+CSS+JavaScript)
  5. matlab第七讲,matlab第七讲教案
  6. 经典:一文详解socket
  7. 自定义Inspector检视面板
  8. quartus仿真34:74161构成长度为10的序列发生器
  9. 大学生创新创业计划-2020
  10. NPN与PNP的区别
  11. 阿里云云解析DNS怎么样?云解析DNS有什么优势?
  12. HDU - 4747
  13. ZZUOJ 公主与骑士 (BFS)
  14. 《快学BigData》--Linux 常用命令
  15. 关解决windows报错 Use `--location=global` instead. 和 found 0 vulnerabilities
  16. 158 Linux中断基础概念
  17. 你不知道的十个 JS 小技巧
  18. JS中或者(或 or ||)与并且(与 and )
  19. 今年生男孩取什么名好的超简单起名方法
  20. 墨天轮沙龙 | 北京大学李文杰:面向知识图谱应用的图数据库系统gStore

热门文章

  1. 谓词::不适合Java
  2. java构造函数内部调用_具有内部类构造函数参数的Java Reflection奇数
  3. spring pom设置_Spring社交Twitter设置
  4. 预期的异常规则和模拟静态方法– JUnit
  5. 您在2016年OpenStack峰会上错过的事情
  6. 使用Apache Storm和Kite SDK Morphlines的可配置ETL处理
  7. 企业应用程序中需要捕获的5大Java性能指标
  8. 使用Spring Boot和注释支持配置Spring JMS应用程序
  9. 即时大数据流处理=即时风暴
  10. 使用vert.x 2.0,RxJava和mongoDB创建simpe RESTful服务