본문 바로가기
프로그램/Python 1000제

Python 264제] 두근두근 파이썬(개정판) CHAPTER 7 연습문제5 p233

by 건티 2024. 2. 11.
728x90

출처 : 반크_독도2023

 

참고풀이]

1) 단순 if문과 순환호출 사용하여

def factorial(n):
    if n==1:
        return 1
    else:
        return n*factorial(n-1)

N=int(input("정수를 입력하시오 : "))
print(f"{N}!은 {factorial(N)}입니다.")

 

 

2) 조건연산식과 순화호출 사용하여

def factorial(n):
    return 1 if n==1 else n*factorial(n-1)

N=int(input("정수를 입력하시오 : "))
print(f"{N}!은 {factorial(N)}입니다.")

 

 

3) 단순 반복문 사용하여

def factorial(n):
    result=1
    for i in range(1,n+1):
        result*=i
    return result

N=int(input("정수를 입력하시오 : "))
print(f"{N}!은 {factorial(N)}입니다.")

 

 

참고풀이 결과]

 

 

참고]

C언어 136제] 두근두근 파이썬(개정판) CHAPTER 7 연습문제5 p233

C++ 111제] 두근두근 파이썬(개정판) CHAPTER 7 연습문제5 p233

 

 

 

대한민국의 아름다운 영토, 독도의 봄

 

반응형

댓글