日期:2014-05-20  浏览次数:20974 次

java文件中 把1-100中的质数,放到一数组中,在线等
java文件中 把1-100中的质数,放到一数组中,

并可用system.out.println(Arrays.toString(ary)) 输出此数组中值


怎么实现呀,thanks

------解决方案--------------------
怎么实现。
先求出质数,放入数组,打印。完成
先一步一步写。
求质数怎么实现。
Java code
public boolean checkZhishu(int number){
int end = (int)Math.sqrt(number);
for(int i = 0;i<end;i++){
if(number%i==0){
return false;
}
}
return true;
}

------解决方案--------------------
for(int i = 2;i<end;i++){
}
------解决方案--------------------
for(int i = 2;i<=end;i++){
}
------解决方案--------------------
for example
Java code
List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
for (int i=3; i<=100; i+=2) {
    boolean yes = true;
    for (int j=2; j<=(int)Math.sqrt(i); j++) {
        if (i%j == 0) {
            yes = false;
            break;
        }
    }
    if (yes) list.add(i);
}
int[] arr = new int[list.size()];
for (int i=0; i<list.size(); i++) {
    arr[i] = list.get(i);
}
System.out.println(Arrays.toString(arr));

------解决方案--------------------
LZ应该独立思考问题
不要什么问题都拿上来问

------解决方案--------------------
探讨
LZ应该独立思考问题
不要什么问题都拿上来问