[C#] 팩토리얼 함수 , 소수 찾기 함수

2020. 9. 11. 17:43[C#] 코딩테스트 문제풀이

반응형

팩토리얼 함수

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

 

소수 찾기 함수

public static bool IsPrimeNumber(uint Number)
{
    if (Number <= 1) return false;
    for (uint i = 2; i < Math.Sqrt(Number); Number++)
    {
        if ((Number %= i) == 0)  return false;
    }
    return true;
}

쓸 곳이 많은 함수이니 미리 저장.

반응형

'[C#] 코딩테스트 문제풀이' 카테고리의 다른 글

[C#]큰 수 만들기 (탐욕법)  (0) 2020.09.11
[C#] 소수 찾기 (완전 탐색)  (0) 2020.09.11
[C#] H-Index (정렬)  (0) 2020.09.10
[C#] 위장 (Dictionary)  (0) 2020.09.10
[C#] 타겟 넘버  (0) 2020.09.10