素数をboolean型を使って表示してみる


boolean型を学習したので2から100までの素数を出力するコードを確認する。

 public class Qiita {
public static void main(String[] args) {
    boolean bl=true;

    for(int i=2; i<=100; i++) {
        for(int j=2; j<=(i/2); j++) {
            if(i%j==0){
                bl=false;
            }
        }
        if(bl==true){
            System.out.println(i);
        }else{
            bl=true;
        }
    }
} 
}

//実行結果
2,3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 
67,71, 73, 79, 83, 89, 97,

期待した結果が出ました。