本帖最後由 archervr 於 2015-7-30 17:49 編輯
最近小弟拿Java書想自行練功
練習到要找質數問題,可是功力不夠
一直找不到自己程式哪裡出問題
有沒有前輩可以幫小弟解惑?
程式碼:
package pjL1.cls1;
import java.util.*;
public class search_prime {
public static void main(String[] args) {
boolean J;
int count=0,number=2;
int n = 10;
while (count<=n){
J=true;
for(int divisor=1;divisor<=number/2;divisor++){
if(number%divisor==0 && divisor!=1 ){
J=false;
}
if(J==true){
System.out.println(number);
count+=1;
}
number+=1;
}
}
}
}
輸出結果:
2
3
5
9
17
33
65
129
257
513
1025 |