我是程式新手,最近看影片學習,怎麼樣都想不出來這題。
請問要怎麼在boolean設定為false的情況下,把質數2也印出來呢?
我寫這樣,但少了2...
for(int a=2;a<=100;a++){
boolean answer=false;
for(int b=2;b<a;b+=(b==2?1:2)){
if(a%b!=0){
answer=true;
}else{
answer=false;
break;
}
}
if(answer){
System.out.print(a+"\t");
}
}