判断100-200之间有多少素数 并输出所有素数
来源:互联网 发布:淘宝怎么设置地区不卖 编辑:程序博客网 时间:2024/06/05 02:05
package test;/** * 判断100-200之间有多少素数 并输出所有素数 * * 质数(prime number)又称素数,有无限个。 质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数,这样的数称为质数。 * */public class suShu {public static void main(String[] args) {// 1.循环100-200for (int i = 100; i <= 200; i++) {// 调用isPrime()方法if (isPrime(i)) {System.out.print(i + "\t");// 若isPrime()方法返回true,输出是素数} }}/** * 有参的方法 * 1.首先判断数字不能小于2 * 2.非素数一定可以由两个自然数相乘得到 一个大于或等于它的平方根,一个小于或等于它的平方根。并且成对出现。 * 3.所以素数可以小于该数的平方根 减少循环的次数 */public static boolean isPrime(int a) {boolean flag = true;// 素数不小于2if (a < 2) {return false;} else {//素数一定不可能由两个自然数相乘 所以i<变量的平方根for (int i = 2; i <= Math.sqrt(a); i++) {// 若能被整除,则说明不是素数,返回falseif (a % i == 0) {flag = false;break;}}}return flag;}}
结果:
101103107109113127131137139149151157163167173179181191193197199
阅读全文
0 0
- 【判断素数问题】判断101-200之间有多少个素数,并输出所有素数
- 判断100-200之间有多少素数 并输出所有素数
- 判断101-200之间有多少个素数,并输出所有素数及素数的个数
- 题目:判断101-200之间有多少个素数,并输出所有素数。
- [Java]练习题002: 判断101-200之间有多少个素数,并输出所有素数
- 判断101-200之间有多少个素数,并输出所有素数。
- 【程序2】判断101-200之间有多少个素数,并输出所有素数。
- 程序2. 题目:判断101-200之间有多少个素数,并输出所有素数。
- 题目:判断101-200之间有多少个素数,并输出所有素数。
- 判断101-200之间有多少个素数,并输出所有素数。
- 题目:判断101-200之间有多少个素数,并输出所有素数。
- 判断101-200之间有多少个素数,并输出所有素数。
- 判断101-200之间有多少个素数,并输出所有素数。
- 判断101-200之间有多少个素数,并输出所有素数
- 判断101-200之间有多少个素数,并输出所有素数。
- 【程序12】 题目:判断2-200之间有多少个素数,并输出所有素数
- 判断101-200之间有多少个素数,并输出所有素数。
- 判断101-200之间有多少个素数,并输出所有素数。
- Ubuntu16 编译源码出错 unsupported reloc 43
- Hadoop 学习链接
- CCF——出现最多的数
- 关于hive查询与MapReduce并行计算
- 【图论】[NOIP2014]联合权值
- 判断100-200之间有多少素数 并输出所有素数
- oracle位图索引
- Spring AOP之aop:config
- 微信公众平台开发的价值-微信开发教程1
- Linux服务器部署
- gcc -I参数和-L参数
- Listener
- recipe commences before first target. Stop 错误分析
- 选择智能扫地机器人的三个要点