想问一下,如何用单层while循环找出1-100内所有质数。
1条回答 默认 最新
- threenewbee 2019-02-27 23:47关注
<- 如果问题得到解决,请点我回答左上角的采纳和向上的箭头,谢谢
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++; } } } }
解决 无用评论 打赏 举报
悬赏问题
- ¥100 求数学坐标画圆以及直线的算法
- ¥35 平滑拟合曲线该如何生成
- ¥100 c语言,请帮蒟蒻写一个题的范例作参考
- ¥15 名为“Product”的列已属于此 DataTable
- ¥15 安卓adb backup备份应用数据失败
- ¥15 eclipse运行项目时遇到的问题
- ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
- ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
- ¥15 自己瞎改改,结果现在又运行不了了
- ¥15 链式存储应该如何解决