素数判定
暇つぶしの素数判定
public class Sample02 {
/**
* 素数判定
* @param val
* @return
*/
public boolean isPrime(int val){
// 1以下は素数でない
if (val < 2) return false;
// 自分自身でしか割り切れない数か
for(int i = 2; i < val; i++){
if (val % i == 0) {
return false;
}
}
return true;
}
public static void main(String[] args){
Sample02 sa = new Sample02();
for(int i = 0; i < 100; i++){
String result = sa.isPrime(i) ? "素数" : "素数でない";
System.out.println(i + " は " + result);
}
}
}





ディスカッション
コメント一覧
まだ、コメントがありません