これは、配列使って問題通りの動作をプログラムでさせてしまえば簡単だけど、数学の問題って考えると計算一発で答えを出すのがスマートなんでしょうね。 #1~100の合計をループと足し算で求めるより #(1+100)*50で求める方がスマート、みたいな とかコメントしたものの、まだ何も思い付いてません^^;