黑马程序员技术交流社区
标题:
素数问题
[打印本页]
作者:
姜佳文
时间:
2014-8-5 21:04
标题:
素数问题
boolean isPrime(int number){
if (3)
return false;
for (int i=2;i<sqrt(number);i++){
if (4&&5)
return false;
}
return true;
}
请问3,4,5条件分别是什么?
作者:
陶圣虎
时间:
2014-8-5 22:07
...好复杂的样子
作者:
小黑子
时间:
2014-8-5 22:21
这个,想了半天,实在是想不出来,楼主确定代码没有写错?要不就是本人水平不行…………跟进中,,,看看其他大牛的答案
作者:
fantacyleo
时间:
2014-8-5 22:27
本帖最后由 fantacyleo 于 2014-8-5 22:31 编辑
3. n<2 4. number % i == 0 5. number > 3
作者:
刘小印
时间:
2014-8-5 23:40
楼主这是填空题么,你这样搞的很不规范啊,
作者:
刘小印
时间:
2014-8-5 23:43
package itat_0725;
public class Test
{
public static void main(String[] args)
{
//程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。
int count = 0;
for (int i = 1; i <=100; i++)
{
boolean b = false;
for (int j = 2; j <= Math.sqrt(i); j++)
{
if (i % j == 0)
{
b = false;
break;
}
else
{
b = true;
}
}
if (b == true)
{
count++;
System.out.println(i);
}
}
System.out.println("素数个数是: " + count);
}
}
给你个模板看看求素数的
作者:
rolling-stone
时间:
2014-8-6 08:00
3:num<2, 4:num%i==0, 5:num>3, 这个4和5的条件可以互换,还有你的这个事填空题,你也不说清楚,本来很简单,你说的这么复杂.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2