我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

关于java的while循环问题

想问一下,如何用单层while循环找出1-100内所有质数。

<- 如果问题得到解决,请点我回答左上角的采纳和向上的箭头,谢谢

public class HelloWorld {
    public static void main(String []args) {
        int n = 2;
        int i = 2;
        while (n < 100)
        {           
            if (i == n + 1)
            {
                i = 2;
                n++;
            }
            else if (i > n / 2)
            {
                System.out.println(n);
                n++;
            }
            else
            {
                if (n % i == 0) i = n + 1; else i++;
            }               
        }
    }
}

近期文章

  • 大一学c语言,有点小问题请教
  • 谁能看看这是怎么回事
  • 如何将手环数据导出?
  • C#操作Sqlite数据库文件报错
  • 统信系统输入法打不开
  • 请问各位,红帽怎么安装呀,还有镜像
  • Zabbix监控项更新间隔问题
  • ssm项目启动出现以下错误,求解答
  • 三元组队列的查询的算法,采用C语言编程的技术的实现的方式
  • 有谁可以给我看一下吗
  • 如何让右边的路由器两个子接口通过dhcp获取两个不同的ip地址
  • VS code运行js文件,出现乱码
  • 关于python中按照库的问题(请求大家解答一下)
  • 关于工业互联网安全以及区块链
  • 请问这里出现了什么问题
  • Mixly 1.1.5版本中 的变量
  • 全卷积网络结构问题[Tensorflow2.0]
  • 如何通过手绘轨迹控制小车行驶
  • 字符串子串寻找不同的算法问题,如何利用C语言编程解决的呢
  • 这个错误该如何改善,X[i]数组里面要求放入double 类型

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华