문제
0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 정수 N(0 ≤ N ≤ 12)이 주어진다.
출력
첫째 줄에 N!을 출력한다.
def factorial(n):
result = 1
if n > 0:
result = n * factorial(n-1)
return result
n = int(input())
print(factorial(n))
#재귀함수 코드를 만들어보자
문제
입력
출력
n = int(input())
arr = [0] * 21
def Fibonacci(n):
if n == 1 or n == 2 :
return 1
if (n-2 >= 0):
#print("Fibonacci(n-1) + Fibonacci(n-2)")
f1 = Fibonacci(n-1)
f2 = Fibonacci(n-2)
arr[n] = f1 + f2
#print("arr:",arr)
return arr[n]
print(Fibonacci(n))
문제
입력
출력
문제
입력
출력
문제
입력
출력
문제
입력
출력