public class PrimeNumberTest {

public static void main(String[] args) {
        boolean isFlag = true;// 最初的标识
        int count = 0;// 计数器
        for (int i = 2; i <= 100; i++) {// i作为被除数,j作为除数
            for (int j = 2; j < i; j++) {
                if (i % j == 0) {
                    isFlag = false;
                    break;// 利用break进行了优化,一旦i整除j,将跳出当前的循环。
                }
            }
            if (isFlag == true) {
                System.out.print(i + "\t");// 质数的标识符为true
                count++;// 统计个数
                if (count % 10 == 0) {
                    System.out.println();
                }
            }
            isFlag = true;// 进行下一轮循环时,要将isFlag重置,防止受合数的影响(isFlag变为了false)
        } // 导致后面的质数输出不了。如果不重置,则输出的质数结果为2和3。

}

}

附件:如果对于输出的数据较大时,可以考虑如下的操作。

将上段代码的第二个for循环中的j<i改为j<Math.sqrt(i),运行效率将会大大提高。

输出100以内的所有质数(每行10个)相关推荐

  1. java代码--------随机输出100个随机数,要求每行10个数

    总结:不敢爱你么开口 package com.sads;///实现随机输出100个数字,数字是0到9之间,每行输出10个 public class Wss {public static void ma ...

  2. 输出100以内所有的质数

    效率比较低的算法 //放在外面减少了变量的创建boolean isFlag = true;//遍历10000以内的自然数for (int i = 2;i <= 100000; i++) {for ...

  3. mysql中输出100内质数_输出100以内的所有质数--九九乘法表--作业

    set serverout on declare flag boolean; begin for i in 2..100 loop flag:=true; for j in 2..i-1 loop i ...

  4. 用js编程输出100以内所有的质数和个数(提示:一个大于1的自然数,除了1和它本身外,不能被其他自然数整除的数都是质数)...

    <script type="text/javascript"> for(var i = 3; i <= 100; i ++) {//控制2-100所有的数i fo ...

  5. Java语言实现输出一百以内的所有质数的算法

    输出100以内的所有质数 (有一定难度,曾作为面试题出现过) 方案: /* 100以内所有质数的输出 注:质数又叫素数,指在大于1的自然数中,只能被1和它本身整除的自然数,最小的质数是2.算法思想:一 ...

  6. Java输出100以内的质数(及其代码优化详程)

    文章目录 Java输出100以内的质数 重点:<代码的优化> P1:currenttimemillis方法计算运行时间 p2:优化一(针对非质数) p3:Java 中 Math.sqrt( ...

  7. Linux质数合数的脚本,python输出100以内的质数与合数实例代码

    python输出100以内的质数与合数实例代码 具体代码如下所述: __author__ = 'Yue Qingxuan' # -*- coding: utf-8 -*- #求质数 p=[2] for ...

  8. python100以内自然数之和_python输出100以内的质数与合数实例代码

    具体代码如下所述: __author__ = 'Yue Qingxuan' # -*- coding: utf-8 -*- #求质数 p=[2] for i in range(2,101): for ...

  9. 100以内的所有质数的输出

    100以内的所有质数的输出 题目描述: 100以内的所有质数的输出. 质数:素数,只能被1和它本身整除的自然数.最小的质数是:2 解题思路: 1.遍历2-100: 2. 从2开始,到这个数-1结束为止 ...

最新文章

  1. benke计算机课程设计,(本科课程设计.doc
  2. java中抽象接口_一篇文章让你彻底理解java中抽象类和接口
  3. 审视安全风险 ISS贯彻“智慧的地球”理念
  4. JS判断是否选中的是表格内当前选中的那一行
  5. m.2接口和nvme区别_M.2硬盘的分类和区别
  6. java篇 之 变量存放位置
  7. Python 代码风格指南谷歌版
  8. 【华为云技术分享】Linux软件安装的几种方法 (一)—— apt-get
  9. LabVIEW编程LabVIEW开发Memmert oven温箱例程与相关资料
  10. python调用谷歌翻译英文文献pdf_python调用谷歌翻译
  11. ceph command returned non-zero exit status: 1
  12. 计算机网络基础知识复习笔记
  13. 我心中有猛虎在细嗅蔷薇
  14. PID积分饱和 和 积分分离
  15. 三面向对象分析之UML核心元素之参与者
  16. 《Cinema 4D + After Effects动态图形设计案例解析》——1.3 动态图形的应用领域
  17. 十分钟搞定SSD1963液晶屏驱动
  18. 迭代扩展卡尔曼滤波学习
  19. 网络设备配置与管理————6、网络通信
  20. 中南大学计算机学院研究生录取分数线,2021中南大学

热门文章

  1. 刀片服务器在哪看cpu型号,了解认识刀片服务器
  2. Redis数据类型汇总
  3. 教你用键盘打出各种符号 如 ♠♣♥........
  4. 视频编码零基础入门(1):视频编解码之理论概述
  5. Java 开源中文分词器Ansj 学习教程
  6. 基于java的中文分词工具ANSJ
  7. 如何轻松记账,记录日常收支选对账本很重要
  8. 获取手机联系人信息(姓名 电话号码)
  9. cocosLua 之cocosStudio动画
  10. 什么是进程、进程的概念?