java代码求教

2025-05-13 12:36:53
推荐回答(5个)
回答(1):

if (i % j == 0) {
nm = false;
break;
}
在这里跳过不是质数的数字,继续执行下面一轮的循环。
if (! number) continue; 跟 if (nm == false) continue;的逻辑相同。都是在number是false时要执行的方法。

回答(2):

不会的,如果nm的值为true那么 !nm 与num==false的含义是一样的,
但如果 nm的值为false 那么 !nm 与 num==false的含义则恰好相反

而且就你的代码来看,恰恰 nm==false这个表达才是正确的

回答(3):

if (! number) continue; 跟 if (nm == false) continue;
我不知道你那为什么会不一样。。。我这里是一样的。逻辑也是一样的。。运行了结果是一样的。。。。
不成你用的是山寨版的jdk?哈哈。开玩笑。

回答(4):

一楼正解

回答(5):

都对啊!