GCM を計算する

Web(C#)で2個のデータの最大公約数を求めて表示します。

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

プログラムの説明

  1. ボタンをクリックすると、テキストボックスにタイプした2個のデータの最大公約数を求めて表示します。
    Web Program ではエラーの原因を見つけるのは一苦労で、欲張らずに少しずつステップアップで作成する方法がお勧めです。
  2. Button1_Click に、GCM を計算するソースコードを追加して下さい。
    Gcm(int n, int m) は GCM を計算する関数です。
        void Button1_Click(object sender, EventArgs e)
        {   int n,m;
    
            if (TextBox1.Text==string.Empty || TextBox2.Text==string.Empty)
            {   TextBox3.Text = "DATA を入力";
                return;
            }
            n = Convert.ToInt32(TextBox1.Text);
            m = Convert.ToInt32(TextBox2.Text);
            if (n<1 || m<1)
            {   TextBox3.Text = "DATA Error!!";
                return;
            }
            TextBox3.Text = Convert.ToString(Gcm(n,m));
        }
        // GCM を求める関数
        int  Gcm(int n, int m)
        {   while(n!=m)
            {   if (n>m)    n -= m;
                else        m -= n;
            }
            return(n);
        }
        
  3. ASP.NET サーバーにアップロードして実行して下さい。
    データをタイプしてボタンをクリックすると GCM が表示されることを確認して下さい。

2007年末からサーバーのサービスが終わり、接続出来なくなっています。
gcm3.aspx を呼び出す

超初心者のプログラム入門(C# on-line game)