2010. 2. 1. 23:56


C# 으로 만든 초간단 팩토리얼 함수 입니다.
인자로 INT값을 하나 받으면 리턴값 또한 INT입니다.

        // ----------------------------------------------------------------------
        // 팩토리얼 함수
        // 1*2*3* ... *n
        // ----------------------------------------------------------------------
        private int Factorial(int Num)
        {
            if (Num == 0)               // 입력된 값이 0 이면 0을 리턴
            {
                return 0;
            }

            int i=1;
            int Fac_Value=1;

            for (i = 1; i <= Num; i++)  // 1부터 입력받은 수 까지 반복
            {
                Fac_Value *= i;         // Fac_Value에 반복카운트의 수를 계속 곱함
            }
            return Fac_Value;           // 반복이 끝나면 곱한 수의 결과값을 리턴
        }
        // ----------------------------------------------------------------------

Posted by 해비