- 191 名前:デフォルトの名無しさん [2006/12/25(月) 22:32:47 ]
- 問.整数n(49以下の奇数とする)を入力し、寸法nの魔方陣を作成し表示しなさい。
魔方陣とは1からn^2までの整数n×nの正方行列の形にならべたもので、 それぞれの行要素、列要素の和、および対角線の和が等しいものをいう。 プログラムは寸法nが奇数の場合、ド・ラ・ルーブルの方法を用いる。 その方法は以下である。 結果は、n=3、n=7、「適当な次元」の3つを提出する。 ○1 ○ ○1 ○ ○1 ○ 1.第1行中央列に1を書く。 ○○○ → ○○○ → 3○○ 2.次の数字を右斜め上に書く。 ○○○ ○○2 ○○2 2.を適用できない場合は、以下の規則に従う。 3.右斜め上にすでに数字がある場合と、 ○1○ ○1 6 ○1 6 右斜め上が右上隅の角である場合、 → 3○○ → 3 5○ → 3 5 7 今書いた数字の真下に書く。 4○2 4○2 4○ 2 4.右斜め上が上側に出る場合、 1つ右の列の最下段に書く。 8 1 6 8 1 6 15 5.右斜め上が右側に出る場合、 → 3 5 7 → 3 5 7 15 ←行の和 1つ上の行の最左端に書く。 4 ○2 4 9 2 15 15 15 15 15 ←対角線の和 ↑ 列の和 どうしてもわかりません・・・ どうか宜しくお願いします。
|

|