当前位置: 首页 > wzjs >正文

自学网站查分数公众号设计

自学网站查分数,公众号设计,专业搜索引擎seo服务商,百安居装修口碑怎么样目录 一试除法 二埃氏筛 三线性筛(欧拉筛) 一试除法 思想:就是判断某个数x是不是素数,就判断从2开始到小于根号x的范围内有没有能够取余不等于0的,这个说明当前值就是x的一个因子,所以不是素数。 代码: import java.util.Scanner;public…

目录

一试除法

二埃氏筛

三线性筛(欧拉筛)


一试除法

思想:就是判断某个数x是不是素数,就判断从2开始到小于=根号x的范围内有没有能够取余不等于0的,这个说明当前值就是x的一个因子,所以不是素数。

代码:

import java.util.Scanner;public class Javava {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("求0~300之间的素数:");pan1();//试除法sc.close();}private static void pan1() {int total = 0;for (int i = 2; i <= 300; i++) {int j;for( j = 2; j*j <= i; j++) {if(i%j==0){break;}}if(j*j>i){System.out.println(i+" ");total ++;}}System.out.println("共有"+total+"个");}
}

二埃氏筛

思想:从小到大开始判断素数,当前x是素数,那么x*x 及以后得x*x+n*x都不在会是素数了,直接排除即可,使用一个boolean型的辅助数组即可

代码:

import java.util.Scanner;public class Javava {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("求0~300之间的素数:");pan2();//埃氏筛sc.close();}private static void pan2() {int total = 0;boolean [] arr = new boolean[300];for (int i = 2; i < arr.length; i++) {if(arr[i]==false){for(int j=i*i;j<arr.length;j+=i){arr[j]=true;}}}System.out.println("素数有");for (int i = 2; i < arr.length; i++) {if(arr[i]==false){System.out.print(i+" ");total++;}}System.out.println();System.out.println("共有"+total+"个");}
}

三线性筛(欧拉筛)

思想:因为第二个埃氏筛有重复标记的,也是浪费性能,线性筛是对埃氏筛的进一步优化

代码:

ArrayList

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;public class Javava {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("求0~300之间的素数:");pan3();//欧拉筛sc.close();}private static void pan3() {int total = 0;boolean [] arr = new boolean[301];ArrayList<Integer> list = new ArrayList<>();for (int i = 2; i < arr.length; i++) {if(arr[i]==false)list.add(i);for(int j=0;j<list.size()&&i*list.get(j)<=300;j++){arr[i*list.get(j)]=true;if(i%list.get(j)==0){break;}}}System.out.println("素数有");for(int val:list){System.out.print(val+" ");}System.out.println();System.out.println("共有"+list.size()+"个");}
}

二:纯粹数组

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;public class Javava {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("求0~300之间的素数:");pan3();//欧拉筛sc.close();}private static void pan3() {int total = 0;boolean [] arr = new boolean[301];
//        ArrayList<Integer> list = new ArrayList<>();int [] list = new int[301];int idx = 0;for (int i = 2; i < arr.length; i++) {if(arr[i]==false)list[idx++] = i;for(int j=0;j<=idx&&i*list[j]<=300;j++){arr[i*list[j]]=true;if(i%list[j]==0){break;}}}System.out.println("素数有");for(int val:list){System.out.print(val+" ");}System.out.println();System.out.println("共有"+(idx)+"个");}
}


文章转载自:

http://HA40x3hc.jpnfm.cn
http://FZZN7z99.jpnfm.cn
http://0BhlONlc.jpnfm.cn
http://Qigyem7S.jpnfm.cn
http://4HLA4PS2.jpnfm.cn
http://quiU3CNO.jpnfm.cn
http://S1V8EoBB.jpnfm.cn
http://BQvbKOL2.jpnfm.cn
http://rIxBY4FC.jpnfm.cn
http://0SThYxBE.jpnfm.cn
http://iWzKDX3G.jpnfm.cn
http://CtyVoiP3.jpnfm.cn
http://Kvqp1uJd.jpnfm.cn
http://n0E9hAnA.jpnfm.cn
http://ZVdYQKWR.jpnfm.cn
http://zkS93UzJ.jpnfm.cn
http://6KPu4fec.jpnfm.cn
http://GVdbpQSF.jpnfm.cn
http://3dgBTExU.jpnfm.cn
http://1AzUW9wp.jpnfm.cn
http://LpTkpxOC.jpnfm.cn
http://PUsllRX4.jpnfm.cn
http://8b5PSeRD.jpnfm.cn
http://9UV3LPb4.jpnfm.cn
http://CI1TQ5ku.jpnfm.cn
http://6cKf1NBt.jpnfm.cn
http://lbLgGkaE.jpnfm.cn
http://JJ1M4pdy.jpnfm.cn
http://QHNC8snW.jpnfm.cn
http://l1uakMx5.jpnfm.cn
http://www.dtcms.com/wzjs/749644.html

相关文章:

  • 开封网站建设zducm网站架构设计英文翻译
  • 建站的目的大学代作作业的网站
  • 做网站数据库多少钱网站服务器送一年
  • 宜宾网站建设哪家好河南住房和城乡建设厅官网
  • 昆明市建设厅网站网页设计与制作就业前景
  • 免费永久网站空间wordpress显示作者墙
  • 表述网站建设流程凡科建的网站怎么样
  • 南通市优普网站建设百度关键词优化专家
  • 高端企业网站价位科技与狠活
  • 网站开发客户需求文档合肥做网站推广哪家好
  • 怎么建设自己产品网站企业策划案例
  • 哈尔滨电子政务网站建设刘素云网站脱孝怎样做
  • 数据分析网站怎么做ps软件需要付费吗
  • 做网站需要考虑什么wordpress 文章标签调用
  • 深圳市手机网站建设建立免费个人网站
  • 做网站视频鞍山信息港招聘
  • 网页设计视频网站苏州网站建设工作室
  • 厦门网站建设云端网络网站代理怎么设置
  • dfv印花图案设计网站自助建设网站软件
  • 广州门户网站制作搜索引擎优化的简写是
  • 简述企业网站推广的策略哪些网站设计的好
  • 北京网站建设专业乐云seo网站设计网站公司
  • 描述网站建设的具体流程国外服务器怎么买
  • 网站建设企业公司wordpress 极简 主题
  • 网站进行内容设计时首先应该( ).陶瓷网站模板
  • 西安网站建设网站建设郴州网站制作
  • 网站如何做关键词引流河北seo诊断培训
  • php做网站首页百度咨询
  • 无锡高端网站建设公司哪家好网站建设 有限公司
  • 个人网站的建设参考文献自已建网站卖东西要多少钱