
关注
你的代码似乎是在找出在 `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
相关推荐
11-26 14:42
郑州轻工业大学 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 牛客2025仙途报告 #
16246次浏览 276人参与
# 元旦假期你打算怎么过 #
1377次浏览 46人参与
# 找工作,行业重要还是岗位重要? #
87821次浏览 1759人参与
# 实习没人带,苟住还是跑路? #
646次浏览 21人参与
# 参加过提前批的机械人,你们还参加秋招么 #
105207次浏览 1647人参与
# 我们是不是被“优绩主义”绑架了? #
2523次浏览 103人参与
# 今年你最想重开的一场面试是? #
14274次浏览 153人参与
# 没有家庭托举的我是怎么找工作的 #
32039次浏览 263人参与
# 礼物开箱Plog #
3473次浏览 105人参与
# 秋招落幕,你是He or Be #
23602次浏览 399人参与
# 一人说一个提前实习的好处 #
25285次浏览 326人参与
# 你面试体验感最差/最好的公司 #
30546次浏览 505人参与
# 机械人晒出你的简历 #
148619次浏览 886人参与
# 你有哪些缓解焦虑的方法? #
44677次浏览 868人参与
# 工作中听到最受打击的一句话 #
13868次浏览 185人参与
# 实习要如何选择和准备? #
130500次浏览 1514人参与
# 设计人的面试记录 #
176948次浏览 1575人参与
# 上班后和你想的一样吗? #
95264次浏览 701人参与
# 牛油的搬砖plog #
163987次浏览 1154人参与
# 双非本科的出路是什么? #
189600次浏览 1500人参与
查看3道真题和解析