日期:2014-05-20 浏览次数:21250 次
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
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应该独立思考问题
不要什么问题都拿上来问
------解决方案--------------------