C# : 최대공약수, 최소공배수 구하기

Se0ng_1l·2023년 8월 11일
0
post-thumbnail

☝️C#으로 최대공약수 최소공배수를 구하는 방법

유클리드 호제법을 이용

using System;

namespace CodeTest
{
    public class Program
    {
        static void Main(string[] args)
        {
            Funcs f = new Funcs();
            f.Solution(6, 14);
        }

        public class Funcs
        {
            public int Gcd(int a, int b)
            {
                int c;
        
                while (b != 0)
                {
                    c = a % b;
                    a = b;
                    b = c;
                }

                return a;
            }
            
            public void Solution(int a, int b)
            {
                Console.WriteLine("최대공약수" + Gcd(a, b));
                Console.WriteLine("최소공배수" + a * b / Gcd(a, b));
            }
        }
    }
}
profile
치타가 되고 싶은 취준생

1개의 댓글

comment-user-thumbnail
2023년 8월 11일

정리가 잘 된 글이네요. 도움이 됐습니다.

답글 달기