用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;
}
}