4000桁の値を表示

4千桁分の領域を定義して、適当な値を格納してコンソールに表示します。

前田稔(Maeda Minoru)の超初心者のプログラム入門

  1. const short S = 1000; は領域のサイズです。
    この値を変更することにより、円周率を求める領域の桁数を自由に設定することができます。
  2. t[0] と t[1] の間に小数点があるものとして計算します。
    従って、円周率の小数点以上の部分には 3 を格納します。
    小数点以下には、仮に適当な値を設定してみました。
  3. disp メソッドは配列に格納された4千桁分のデータを表示します。
    プログラムを実行して表示を確認して下さい。

ソースコードです

/*********************************************/
/*★ 4000桁の値を表示する     前田  稔 ★*/
/*********************************************/
using System;

class Prog
{
    const   short   S = 1000;
    static  short[] t = new short[S];

    //★Main() 関数
    public static void Main()
    {
        t[0]= 3;
        for(short i=1; i<S; i++)    t[i]= (short)(500+i);
        disp("円周率=", t);
        Console.ReadLine();
    }

    //★ 配列の表示
    static void disp(string s, short[] x)
    {   short   i,j,k;
        Console.Write("\n{0}\n    1: {1}.",s,x[0]);
        for(k=i=1; i<S; k++)
        {   if (k>1)    Console.Write("   ");
            for(j=0; i<S && j<10; j++,i++)  Console.Write("{0:d4} ",x[i]);
            if (i<S)    Console.Write("\n{0,5}:",k*40+1);
        }
    }
}

[Next Chapter ↓] 円周率の公式
[Previous Chapter ↑] データの形式

前田稔(Maeda Minoru)の超初心者の C#(Frame Work)