java素数

时间:2020-02-16 12:34:00   收藏:0   阅读:62

 

import java.util.ArrayList;
public class Prime_Number {
public static void main(String[] args) {

System.out.println("\n-----------------for一百以内的素数-------------------");
//1既不是质数也不是素数,使用i从2开始。
ArrayList list = new ArrayList();
for(int i = 2; i <= 100; i++){
boolean flag = true;
for (int j = 2; j < i; j++){
if (i % j == 0){
flag = false;
break;
}
}
if (flag) {
System.out.print(i + " "); list.add(i);
}
}
System.out.println("\n共有" + list.size() + "个素数!");
System.out.println("-----------------while一百以内的素数-----------------");
int s = 2;
while(s<=100){
int y = 2; boolean flag1 = true;

while(y < s){
if (s % y ==0) {
flag1 = false; break;
}
y++;
}

if (flag1)
System.out.print(s+" ");

s++;
}
}
}

/*  输出如下:
-----------------for一百以内的素数-------------------
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
共有25个素数!
-----------------while一百以内的素数-----------------
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97

*/

原文:https://www.cnblogs.com/KakaCard/p/12316195.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!