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

© ╰_〃无法释怀的 中级黑马   /  2014-7-7 18:05  /  1487 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

编程打印所有的3位质数,质数特点:只能被1和其本身整除

4 个回复

倒序浏览
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+"  ,  ");
                        }
                }
回复 使用道具 举报
打印所有的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+" ,");
                }
        }
}
回复 使用道具 举报
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+" ");
回复 使用道具 举报
都好厉害,方法都不一样
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马