[Java] 打印N以内的素数 →→→→→进入此内容的聊天室

来自 , 2019-03-14, 写在 Java, 查看 156 次.
URL http://www.code666.cn/view/5cf21ce3
  1. import java.util.Scanner;
  2. public class Main
  3. {
  4.         public static void main(String[] args)
  5.            {  
  6.                    int flag1 = 0;
  7.                    Scanner x = new Scanner(System.in);//构造一个SCANNER对象,其传入参数为SYSTEM.IN
  8.            int n = x.nextInt();//读取一个INT数值
  9.                for ( int i = 2; i < n; i++)
  10.                {
  11.                    int flag2 = 0;
  12.                    for (int j = 2; j<=i/2; j++)
  13.                    {
  14.                            if(i%j==0)
  15.                            {
  16.                                    flag2 = 1;
  17.                                    break;
  18.                            }
  19.                    }
  20.                    if(flag2==0)
  21.                    {
  22.                        if(flag1==1)
  23.                        {
  24.                            System.out.print(",");
  25.                            System.out.print(i);
  26.                        }
  27.                        else
  28.                        {
  29.                            System.out.print(i);
  30.                            flag1 = 1;
  31.                        }
  32.                    }
  33.                }
  34.            }
  35. }
  36.  

回复 "打印N以内的素数"

这儿你可以回复上面这条便签

captcha