求101到200的素数个数,并列出,这个题是技术分贴的,贴出来不知道有没有违规:)
- class PrimeNumber
- {
- public static void main(String[] args)
- {
- //计数器
- int count = 0;
-
- //num初始化为101
- int num =101;
-
- int[] arr = new int[100];
-
- while(num<=200)
- {
- //设置标志
- boolean flag = true;
-
- for(int i=2;i<num;i++)
- {
- if(num%i==0)
- {
- //若能被整除,设flag为false,跳出循环
- flag = false;
- break;
- }
- }
- //flag为true则count加1,同时存入数组
- if(flag)
- {
- count++;
- arr[count-1]=num;
- }
- //num自增
- num++;
- }
- System.out.println("101到200之间的素数一共有"+count+"个,分别是:");
-
- for(int i=0;i<count;i++)
- {
- System.out.print(arr[i]+" ");
- }
- }
- }
复制代码 |