一.找出10000以内的质数
质数:只能被1和本身整除的数叫质数
思路一:
先逐个遍历10000内的所有的奇数,从2开始,然后遍历小于开方后的奇数,如果能整除就不是质数,如果不能整除,就是奇数

int cirCount = 0;//循环的次数
int count = 0;//质数的个数
for(int i = 2;i<=10000;i=(i==2?i+1:i+2),cirCount++){//只遍历奇数,偶数一定不是质数boolean is = true;for(int j =2;j<=Math.sqrt(i);j=(j==2?j+1:j+2),cirCount++){if(i%j==0){is = false;break;}}if(is){count++;System.out.println(i);}
}
System.out.println(count+"个数,循环了"+cirCount);

思路二:

int[] array = new int[5000];
int size = 0;//统计质数的数量,下一个质数的下标位置
array[size++] = 2;
int count = 0;
boolean is ;//判断是否为质数
for(int i = 3,n;i<=10000;i+=2,count++){n = (int)Math.sqrt(i);is = true;for(int j =0;array[j]<=n;j++,count++){if(i%array[j]==0){is = false;break;}}if(is){array[size++] = i;}
}
for (int i = 0; i < size; i++) {System.out.println(array[i]);
}
System.out.println("质数"+size);
System.out.println("循环了"+count+"次");

Java用数组找出10000以内的质数相关推荐

  1. python求10000以内的质数_python找出10000以内的质数_【Python学习】打印10000以内的所有素数...

    摘要: 普及一下素数,初中学的都忘记了 百度:质数(prime number)又称素数,有无限个.质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数. 基本判断思路:在一般领域 ...

  2. python找出10000以内的质数_【Python学习】打印10000以内的所有素数

    摘要: 普及一下素数,初中学的都忘记了 百度:质数(prime number)又称素数,有无限个.质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数. 基本判断思路:在一般领域 ...

  3. python找出10000以内的质数_查找10000以内的质数

    质数,只能被自己和1整除的整数. 判断要点1:质数数组默认为[2], n若能被任意质数数组中的值整除,则不是质数 (function displayPrime() { let primeArray = ...

  4. python找出10000以内的质数_python求10000以内的质数_10000以内的质数

    展开全部 [ P1- P10] 2 3 5 7 11 13 17 19 23 29 [ P11- P20] 31 37 41 43 47 53 59 61 67 71 [ P21- P30] 73 7 ...

  5. C++实现 找出10000以内的完数

    C++实现 找出10000以内的完数 #include <stdio.h> int main(){int n; // 用户输入的整数int i; // 循环标志printf("输 ...

  6. 一个数如果恰好等于它的因子(因子:即能够整除的数)之和,这个数就称为“完数”。 例如 6=1+2+3 28=1+2+4+7+14 编程找出10000以内的所有完数。

    python解决:一个数如果恰好等于它的因子(因子:即能够整除的数)之和,这个数就称为"完数". 例如 6=1+2+3 28=1+2+4+7+14 编程找出10000以内的所有完数 ...

  7. C语言:找出10000以内所有的素数(质数)

    文章目录 一.找出10000以内所有的素数并打印出来 二.求出100-200的素数 一.找出10000以内所有的素数并打印出来 为了整齐好看,一行只打印10个数 #include<stdio.h ...

  8. C++ 用for循环找出100以内的质数

    质数:是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数 代码实现: # include<iostream> using namespace std; //用穷举法找出1-1 ...

  9. Java:找出100以内的质数(一)。

    Java:找出1~100之间的质数. 质数(prime number)又称素数,有无限个.质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数. 由以上的定义我们可以延伸出另一种解释:这个数 ...

最新文章

  1. 客服团队OKR怎么写?看最新客服OKR模板
  2. java中ArrayList
  3. mysql设计技巧_MySQL库表设计小技巧
  4. 如何找到点击Object ID 白屏问题的root cause
  5. python tkinter画布位置_Python Tkinter坐标画布
  6. CI项目设计Redis队列
  7. 开源方案搭建可离线的精美矢量切片地图服务-6.Mapbox之.pbf字体库
  8. 图像增强︱window7+opencv3.2+keras/theano简单应用(函数解读)
  9. jsp数据库中文乱码处理
  10. 解决用U盘重装Mac系统中电脑无法识别U盘的问题
  11. 关于出版《ARKit原生开发入门精粹》(2021-03-24更新)
  12. 多个杀毒软件共存有什么影响。
  13. redis为什么采用跳表而不是红黑树详解
  14. Android 搭建Linux服务器
  15. 【CTO讲堂】双创背景下的移动开发及变现之路
  16. verilog设计简易正弦波信号发生器_信号发生器入门手册-白皮书 (上)
  17. 如何给多个Word文档创建一个有连续页码的目录
  18. java无人售货_Hi,我们用飞桨做了一个“AI无人售货柜”
  19. 如何使用VS打包C++程序
  20. 通达信新庄家控盘指标公式

热门文章

  1. 【Linux知识点】Linux 系统三种分区方案
  2. 香奈儿等奢侈品厂商要求欧盟修改网络销售法
  3. 扫地机器人采用航顺芯片的应用经验,航顺MCU32位主控HK32F103VET6
  4. 【论文笔记】DP-SLAM:一种动态环境下基于移动概率的SALM系统A visual SLAM with moving probability towards dynamic environments
  5. 放蛋糕,字符串转换成整数
  6. android4.4 恢复出厂设置,Android4.4.2恢复出厂设置(三)
  7. 流量卡之家:三个用例可以帮助消除制造商对AI功能的疑虑
  8. netflix_如何使用PIN锁定Netflix个人资料
  9. 武汉app开发公司都有哪些
  10. win10开启wifi热点