GCM=8 LCM=96 |
前田稔(Maeda Minoru)の超初心者のプログラム入門
// GCM Class の定義 class GCM { private int wk; private int val; public GCM(int v1, int v2) { wk= v1; val= v2; while(wk!=val) { if (wk>val) wk-= val; else val-= wk; } } public int GetGcm() { return val; } } |
public LCM(int v1, int v2) : base(v1, v2) |
// LCM Class の定義 class LCM : GCM { private int val; public LCM(int v1, int v2) : base(v1, v2) { val= v1*v2/GetGcm(); } public int GetLcm() { return val; } } |
class console { public static int Main() { LCM Lcmcls = new LCM(24, 32); Console.WriteLine("GCM={0} LCM={1}", Lcmcls.GetGcm(), Lcmcls.GetLcm()); System.Console.ReadLine(); return 0; } } |
/*********************************************************/ /*★ GCM Class を継承して LCM Class を定義 前田 稔 ★*/ /*********************************************************/ using System; namespace Gcm_Lcm { class console { public static int Main() { LCM Lcmcls = new LCM(24, 32); Console.WriteLine("GCM={0} LCM={1}", Lcmcls.GetGcm(), Lcmcls.GetLcm()); System.Console.ReadLine(); return 0; } } } |
/************************************/ /*★ GCM Class を定義 前田 稔 ★*/ /************************************/ namespace Gcm_Lcm { class GCM { private int wk; private int val; public GCM(int v1, int v2) { wk= v1; val= v2; while(wk!=val) { if (wk>val) wk-= val; else val-= wk; } } public int GetGcm() { return val; } } } |
/***************************************************/ /*★ GCM を継承して LCM Class を定義 前田 稔 ★*/ /***************************************************/ namespace Gcm_Lcm { class LCM : GCM { private int val; public LCM(int v1, int v2) : base(v1, v2) { val= v1*v2/GetGcm(); } public int GetLcm() { return val; } } } |