Eulerhttp://projecteuler.net/index.php?section=problems&id=153とりあえず書いたが、速く動かない。(10^8ってかなり大きい気がするんですが。0.0つまり、関数appearの効率が良くないわけですよ。いきたいところだが、もう寝る時間なので今日はここまで。[追記4][追記]少しだけ手を加えた。速い計算機で回してもまだ、約90秒。変な書き方すれば、もっと速くなるはずだけど...それもいやだ。(10^8)[追記2]javaで同じアルゴリズムを実装したら一分切った。m=1;m<=t;sum+=2(a+b)m(lim/(n*m++)));}System.out.println(sum);}}やっぱりこういうのは手続き型向けかな。[追記3]c++で実装したらもっと速くなった。