将100以内的所有质数输出
方法一:
* 方法一* 根据质数的定义得出的方法*/public static void isPrimeNumber2(){System.out.println("100以内的质数是: " + 2);System.out.println("100以内的质数是: " + 3);System.out.println("100以内的质数是: " + 5);System.out.println("100以内的质数是: " + 7);for (int i = 2 ;i < 100;i++){if(i % 2 != 0 && i % 3 != 0 && i % 5 != 0 && i % 7 != 0 ){System.out.println("100以内的质数是: " + i);}}}
方法二:
* 方法二:* 这个代码用了两层循环。外层循环列举从2-100之间的每一个整数(作为被除数)* 然后在内层循环中用从2到它之间的数去除它,如果找到了一个能够整除它的数,内层循环将立即跳出(此时j<i).* 如果一直没有找到能够整除它的数,则当内层循环将2到它之间所有数都尝试一遍之后,内层循环也跳出(此时j等于i)* 等到内层循环跳出之后,程序接着判断j是否大于i,如果是(上面第二种情况),* 表明这个数是质数,于是将这个数打印出来并计算到累加中去; 如果不是(上面第一种情况),表名这个数不是质数。*/public static void isPrimeNumber3(){int i,j;for( i = 2; i < 100; i++){for( j = 2; j < i;j++){if (i % j == 0){break;}}if (j >= i){System.out.println("100以内的质数是:"+i);}}}
}
方法三:
public static void isPrimeNumber1(){int [] arr = new int[1000];int count = 0;for (int i= 2;i < 100; i++){boolean flag = true;for (int j =2;j <= Math.sqrt(i);j++){if (i % j == 0){flag = false;break;}}if (flag ){System.out.println("100以内的质数是: "+ i);}}}
public static void isPrimeNumber4(){boolean isFlag = true;int count = 0;label: for (int i = 2;i <= 100000; i++){ //遍历100以内的自然数for (int j = 2 ; j < Math.sqrt(i); j++){if (i % j == 0){//若能除尽/* isFlag = false;break ;*/continue label;}}//能执行到此步骤都是质数count++;/*if(isFlag){System.out.println("100以内的质数是:"+i);}//重置 isFlagisFlag = true;*/}System.out.println("质数的个数是:"+count);}
将100以内的所有质数输出相关推荐
- 100以内的所有质数的输出
100以内的所有质数的输出 题目描述: 100以内的所有质数的输出. 质数:素数,只能被1和它本身整除的自然数.最小的质数是:2 解题思路: 1.遍历2-100: 2. 从2开始,到这个数-1结束为止 ...
- java:100以内的所有质数的输出
100以内的所有质数的输出 质数:素数,只能被1和它本身整除的自然数.-->从2开始,到这个数-1结束为止,都不能被这个数本身整除. 最小的质数是:2 class PrimeNumberTest ...
- 求100以内的所有质数(素数)
求100以内的所有质数(素数): package demo40;/*** 求100之内的素数(质数)* * @author Administrator**/ public class Demo27 { ...
- Python -- 找出100以内的所有质数
Python – 找出100以内的所有质数 质数:除了1和本身没有其他因数 i=2 for i in range(2,100): # 取i从2开始,2 最小的质数for j in range(2,i) ...
- 输出100以内的所有质数(每行10个)
public class PrimeNumberTest { public static void main(String[] args) { boolean isFlag = tru ...
- c语言找出100内孪生质数,100以内所有孪生质数
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- 求100以内的素数(质数)用python
标题求100以内的素数用python 逻辑:2<x<101,遍历一遍[2,101]之间的数,然后对每个数,进行整除,素数只能被整除一次 代码如下: # -*-author:jackzhan ...
- 求100以内的素数并输出(详细讲解)
1.第一整理思路 如何能快速又准确的输出100以内的素数呢? 我采用的是逆向思维法,已知素数就是因数只有它本身与一的数,则素数不能整除2,3,5,7,9,找准这个特征利用两个for循环来找到我们要输出 ...
- 遍历100以内的所有质数
质数:只能被1和其本身整除的数 最小的质数是2 即:从2开始到这个数减一都不能被这个数本身整除 public static void main(String[] args) {boolean isFl ...
最新文章
- 四个步骤实现层级清晰的导航栏
- IntelliJ IDEA 重大更新:支持CPU火焰图,新增酷炫主题
- 导致溢出_由整数类型溢出导致的英雄联盟峡谷惨案
- 方立勋_30天掌握JavaWeb_JavaBean、mvc开发模式、el表达式、jstl标签
- LeetCode 24两两交换链表中的节点-中等
- 图解集成学习中的梯度提升思想
- web.xml配置文件详解
- 超定方程组的householder变换求解matlab实现
- java debug try catch 打印发生错误的代码的详细信息 代码行数
- MATLAB平台学习(9)信道模型
- Win10彻底永久关闭自动更新的四种方法介绍
- Python提取图片中的文字信息
- 网传癸酉本《石头记》之情榜
- 安卓学习专栏——安卓报错Version 28 (intended for Android Pie and below) is the last version of the legacy suppor
- Bilateral attention network for RGB-D salient object detection阅读笔记
- 帝云CMS-免费可商用的万能PHP建站程序
- 苹果 iphone降级
- ROM定制开发入门-第三方ROM发展现状
- 我的Tensorflow学习之路
- 除磷工艺的7大关键参数