[C#] 코딩테스트 문제풀이

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

용쨔이 2020. 9. 11. 17:43
반응형

팩토리얼 함수

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

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

반응형