用for語句輸入1到100的質數這樣怎么不可以呢?
public class Demo1 {
?public static void main(String[] args) {
??// TODO Auto-generated method stub
?????? for(int a=2;a<=100;a++){
??? ??? for(int b=2;b<=100;b++){
??? ???? if(a%b==0){
??? ????? break;
??? ???? }
??? ???? if(a==b){
??? ????? System.out.print(a+" ");
??? ???? }
??? ??? }
?????? }
?}
}
2017-11-14
判斷算法有問題
for(int b=2; b<a;b++){
if(a%b==0)
break;
}
if(b>=a){
System.out.println(a);
}