クロノさんへ 本当に限界まで高速化するならばループ自体の高速化も必要ですが、大抵の場合はループよりもその中の処理の方が遙かに高速化の余地があるということです。 アルゴリズム以前にループ内にある乗算を除算に変えるだけでもループ自体の速度差以上の高速化が可能なレベルです。 それを行った上でさらなる高速化としてループ自体の高速化を行うならば問題はありません。 しかし、ループの速度を気にする人ならば乗算を使ってはいけません(笑) まして、速度を気にしている人が加算の代わりにINCを使うなんて言語道断です。(インクリメント専用の演算子が遅いのはプチコン3号、BIGだけであって他の環境ならばあり得ないこと) そこまで速度を気にしないならば自分が使いやすいものを使えば良いですよ。 場合によってはループ回数を桁違いに減らせることもあります。 ソート処理を作っていればその差はよく分かると思います。