2011-01-01から1ヶ月間の記事一覧

double 型の罠

class Test { public static void main(String[] args) { for(int i = 0; i < 10; i++) { System.out.println(i / 10.0 == 0.1 * i); } } } さて、このプログラムの実行結果はどうなるでしょう ? コンピュータで実数を扱うのって難しいですね(苦笑)。

素数判定

ある整数が素数かどうか判定したいことは良くあると思います。それをプログラムで表すにはどうすればいいか ? というのは、初心の人にはなかなか分からないと思います。そもそも素数とは、1 と自分自身しか約数を持たない 2 以上の整数のことを指します(負の…