如何求101到205的素数

来源:百度知道 编辑:UC知道 时间:2024/06/15 20:17:16
用JAVA代码

public class Test {

public static void main(String[] args) {
int startNumber = 101;
int endNumber = 205;
List list = primeNumber(startNumber, endNumber);
for (Iterator iter = list.iterator(); iter.hasNext();) {
System.out.println(iter.next().toString());

}
}

public static List primeNumber(int startNumber, int endNumber) {
ArrayList list = new ArrayList();
for (int i = startNumber; i <= endNumber; i++) {
for (int j = 2; j <= Math.ceil(Math.sqrt(i)); j++) {
double a = Math.ceil(Math.sqrt(i));
if (i % j == 0) {
break;
}
if (i % j != 0 && j == Math.ceil(Math.sqrt(i))) {
Integer result = new Integer(i);
list.add(result.toString());
}
}
}
return list;
}
}