黑马程序员技术交流社区

标题: 求助!!! [打印本页]

作者: ╰_〃无法释怀的    时间: 2014-7-7 18:05
标题: 求助!!!
编程打印所有的3位质数,质数特点:只能被1和其本身整除
作者: 001可望成功    时间: 2014-7-7 19:41
int m,n;
                for(n = 101;n<1000;n+=2){
                        for(m = 2;m<(n/2);m++){
                                if(n%m==0){
                                        break;
                                }
                        }
                        if(m==n/2){
                                System.out.print(n+"  ,  ");
                        }
                }
作者: 寻得美好    时间: 2014-7-7 20:26
打印所有的3位质数的小程序
public class PrintZhiShu {
        public static void main(String[] args)
        {
                int num = 0;
                d:for (int x = 101;x < 1000;x+=2)
                {
                       
                        for(int y = 2;y < x;y++)
                        {
                                if (x%y==0)
                                        continue d;
                        }
                        num++;
                        if(num%20==0)
                                System.out.println(x);
                        else
                                System.out.print(x+" ,");
                }
        }
}
作者: 布鲁图斯    时间: 2014-7-7 20:31
for(int num=101; num<1000; num+=2)
{  
            int sqrt=(int)Math.sqrt(num);
            boolean isPrime=true;   //增加一个标识,记录num是否能被某个数整除

            for(int i=2; i<=sqrt && isPrime; i++) //循环条件有两个
                  if( num%i==0 )
                        isPrime=false;
            if(isPrime)      
                  System.out.print(num+" ");

作者: zxdanshui    时间: 2014-7-7 23:24
都好厉害,方法都不一样




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2