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;
}
}
}
|
![]()