数値解析法及び演習 第六回

テスト(一回目)

第一問(10点)

  1. 次の行列a,bのデータをa.dat, b.dat として保存する.
  2. このファイルから配列a(3,3), b(3,3)に読み込む.
  3. 配列a, bを代入すると配列c(3,3)に掛け算axbが出力されるサブルーチンを作成する.
  4. メインプログラムでそのサブルーチンを用いて掛け算a×bを行い,結果を画面に表示する.

    プログラムと答えを送付すること.
    行列a
    0.D0 0.D0 1.D0
    0.D0 1.D0 -1.D0
    1.D0 -1.D0 1.D0
    

    行列b
    2.D0 -1.D0 1.D0
    0.D0 1.D0 1.D0
    -1.D0 1.D0 1.D0
    

    第二問(10点)

    双子素数を求めるプログラムを作成せよ.双子素数とは,差が2である二つの素数の組のことである.例えば3と5.10000までに双子素数が何組あるか求めよ(2,3のペアは双子素数ではない).プログラムと答えの数値を送付すること.

    第三問(8点)

    6桁の数を用意する。例として123456とする。この数の6桁目 (今の場合1)を一桁目に移動させる。すると234561となる。移動させた後の数が、移動前の数のちょうど三倍になる場合が2つある。これらの数を求めよ。 プログラムと答えを送付すること.

    第四問(8点)

    次の数列の和を計算せよ.プログラムおよび,n=100と10000の場合についての数値を送付すること.


    \begin{displaymath}
\left(\sum_{i}^n{1\over i}\right)-\log n
\end{displaymath} (1)




    日程表へ戻る <<