Console Gcm Lcm

x=32  y=24  GCM=8  LCM=96

C:\Program Files\dotnet\dotnet.exe (プロセス 3740) は、コード 0 を伴って終了しました。
デバッグの停止時にコンソールを自動的に閉じるには、
[ツール]->[オプション]->[デバッグ]->[デバッグの停止時に自動的にコンソ ールを閉じる] を有効にします。
このウィンドウを閉じるには任意のキーを押してください . . .
Windows 10 で Gcm() Lcm() 関数を定義します。

前田稔の超初心者のプログラム入門

プログラムの説明

  1. Visual Studio を起動して新規作成から [コンソールアプリ(.NET Core)] を選びます。

    目的のテンプレートが表示されないときは [新規プロジェクト] から [Visual Studio インストーラーを開く] を選んでテンプレートを追加して下さい。
    コンパイルして実行するとコンソール画面に "Hello World!" が印字されます。
  2. Program.cs を修正して最大公約数と最小公倍数を求めて印字します。
    Gcm() が最大公約数を求める関数で、Lcm() が最小公倍数を求める関数です。
    //★ C# GCM LCM  Function Program    前田 稔
    using System;
    
    class console
    {
        public static int Main()
        {
            int x = 32;
            int y = 24;
    
            Console.WriteLine("x={0}  y={1}  GCM={2}  LCM={3}",x,y,gcm(x,y),lcm(x,y));
            System.Console.ReadLine();
            return 0;
        }
    
        static int gcm(int n, int m)
        {
            while(n!=m)
            {   if (n>m)    n-= m;
                else        m-= n;
            }
            return n;
        }
    
        static int lcm(int n, int m)
        {
            int     wk;
            wk= gcm(n,m);
            return n*m/wk;
        }
    }
    
  3. 実行すると 32 と 24 の最大公約数(8)と最小公倍数(96)が印字されます。
    コンソールモードのプログラムは、自動的に「スタート」メニューに登録されることは無いようです。
    GCM, LCM の説明は GCM LCM を参照して下さい。

超初心者のプログラム入門(C# Frame Work)