A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 姜佳文 中级黑马   /  2014-8-5 21:04  /  1558 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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条件分别是什么?

6 个回复

倒序浏览
...好复杂的样子
回复 使用道具 举报
这个,想了半天,实在是想不出来,楼主确定代码没有写错?要不就是本人水平不行…………跟进中,,,看看其他大牛的答案
回复 使用道具 举报
fantacyleo 来自手机 金牌黑马 2014-8-5 22:27:39
板凳
本帖最后由 fantacyleo 于 2014-8-5 22:31 编辑

3.   n<2     4.   number % i == 0   5.  number > 3
回复 使用道具 举报
楼主这是填空题么,你这样搞的很不规范啊,
回复 使用道具 举报

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);
}
}
给你个模板看看求素数的
回复 使用道具 举报
3:num<2,   4:num%i==0,  5:num>3, 这个4和5的条件可以互换,还有你的这个事填空题,你也不说清楚,本来很简单,你说的这么复杂.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马