반응형
풀이
재귀함수를 이용해서 팩토리얼을 풀면 된다.
static int factorial(int n)
{
if (n <= 0)
return 1;
return factorial(n-1) * n;
}
만약 5!을 구하게 된다면
코드 전문
using System;
namespace baek2
{
class Program
{
static int factorial(int n)
{
if (n <= 0)
return 1;
return factorial(n-1) * n;
}
static void Main(string[] args)
{
int num = int.Parse(Console.ReadLine());
Console.Write(factorial(num));
}
}
}
반응형
'코딩테스트 준비 > 백준 C#' 카테고리의 다른 글
백준 C# - 2004 +) 풀이 (0) | 2023.11.06 |
---|---|
백준 C# - 1676 +) 풀이 (0) | 2023.11.05 |
백준 C# - 6588 +) 풀이 (0) | 2023.11.05 |
백준 C# - 1929 +) 에라토스테네스의 체 (0) | 2023.10.31 |
백준 C# - 1978 +) 풀이 (0) | 2023.10.31 |
댓글