| GCM(24,32) = 8 |
前田稔(Maeda Minoru)の超初心者のプログラム入門
![]()
![]()
/************************************/
/*★ Interface IGcmLcm 前田 稔 ★*/
/************************************/
using System;
public interface IGcmLcm
{
int Gcm();
int Lcm();
}
class MyClass : IGcmLcm
{
int d1;
int d2;
public MyClass(int n, int m)
{
d1= n;
d2= m;
}
public int Gcm()
{
int n,m;
n= d1;
m= d2;
while(n!=m)
{ if (n>m) n-= m;
else m-= n;
}
return n;
}
public int Lcm()
{
return d1*d2/Gcm();
}
}
class console
{
public static void Main()
{
MyClass mc = new MyClass(24,32);
Console.WriteLine("GCM(24,32) = {0}", mc.Gcm());
}
}
|
public interface IGcmLcm
{
int Gcm();
int Lcm();
}
|
class MyClass : IGcmLcm
{
int d1;
int d2;
public MyClass(int n, int m)
{
d1= n;
d2= m;
}
public int Gcm()
{
・・・
}
public int Lcm()
{
return d1*d2/Gcm();
}
}
|
public static void Main()
{
MyClass mc = new MyClass(24,32);
Console.WriteLine("GCM(24,32) = {0}", mc.Gcm());
}
|
![]()
1.23f + 3.14f = 4.37 1.23f - 3.14f = -1.91 Max(24,32) = 32 Min(24,32) = 24 |
public interface IAddSub
{
float Add(float a, float b);
float Sub(float a, float b);
}
public interface IMaxMin
{
int Max(int n, int m);
int Min(int n, int m);
}
|
class MyClass : IAddSub, IMaxMin
{
・・・
}
|
public static void Main()
{
MyClass mc = new MyClass();
Console.WriteLine("1.23f + 3.14f = {0}", mc.Add(1.23f,3.14f));
Console.WriteLine("1.23f - 3.14f = {0}", mc.Sub(1.23f,3.14f));
Console.WriteLine("Max(24,32) = {0}", mc.Max(24,32));
Console.WriteLine("Min(24,32) = {0}", mc.Min(24,32));
}
|
![]()