Java.判断101-200之间有多少个素数,并输出所有素数。

2024-11-27 06:16:31
推荐回答(4个)
回答1:

两种方法都是对的,但是第二个程序写得有点问题:

for(int j=2;j

应该写成

for(int j=2;j <= Math.sqrt(i);j++)

不然结果中会有121和169两个平方数,

x变量没有进行计数累加,所以这里的输出也不对,

输出语句中的“/n”应该改为“\n”,才表示换行。

回答2:

“用一个数分别去除2到sqrt(这个数)”
比如现地你要判断101这个数是不是素数,就用2-sqrt(101)去除101,看能不能除尽。
2除101就是101除以2

回答3:

都是对的好吗

回答4:

测试了一下楼主的第一个方法的代码,没有错误