
关注
你的代码似乎是在找出在 `i` 和 `j` 之间的质数,并输出它们后跟着 "sb"。你遇到的问题与 `boolean judge = true;` 的放置有关。
`boolean judge = true;` 语句应该放在外部的 `for` 循环内。否则,在外部循环的第一次迭代后,`judge` 变量保持为 `true`,并且随后的迭代不会将其重置为 `true`,导致错误的结果。
以下是修正后的代码:
```java
int count = 0;
for (int e = i; e < j; e++) {
boolean judge = true; // 移动到循环内,为每次迭代重置
for (int number = 2; number < e; number++) {
if (e % number == 0) {
judge = false;
break;
}
}
if (judge) {
System.out.print(e + "sb");
count++;
}
}
```
通过将 `boolean judge = true;` 移动到外部循环内,它将为每个数字 `e` 重置 `judge` 变量,使内部循环能够正确确定 `e` 是否为质数。这应该修复仅打印一个 "sb" 的问题。
查看原帖
点赞 1
相关推荐
昨天 20:17
武汉大学 前端工程师 点赞 评论 收藏
分享
01-07 14:50
湖南大学 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 有转正机会的小厂实习值得去吗? #
3352次浏览 46人参与
# 工作不开心辞职是唯一出路吗 #
7371次浏览 25人参与
# xx岗简历求拷打 #
2088次浏览 24人参与
# 实习期间如何提升留用概率? #
241027次浏览 1822人参与
# 你最讨厌面试被问什么 #
4452次浏览 50人参与
# 联想求职进展汇总 #
334845次浏览 2220人参与
# 非技术er求职现状 #
138866次浏览 821人参与
# 牛客租房专区 #
157928次浏览 1796人参与
# 哪些公司开春招了? #
29939次浏览 194人参与
# 如何缓解入职前的焦虑 #
261608次浏览 1468人参与
# 金三银四,你有感觉到吗 #
688805次浏览 6074人参与
# 大家每天通勤多久? #
87468次浏览 872人参与
# 开工第一帖 #
4670次浏览 98人参与
# 哪些公司主动和你打招呼? #
78213次浏览 366人参与
# 掌握什么AI技能,会为你的求职大大加分 #
2322次浏览 90人参与
# 记录实习开销 #
188530次浏览 1007人参与
# 毕业季等于分手季吗 #
54572次浏览 649人参与
# 你觉得今年春招回暖了吗 #
930438次浏览 7229人参与
# 牛友们,签完三方你在忙什么? #
138008次浏览 1003人参与
# 正在实习的你,几点下班 #
301080次浏览 2247人参与
