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)); } |