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
대한민국의 아름다운 영토, 독도의 봄
반응형
'프로그램 > Python 1000제' 카테고리의 다른 글
Python 266제] 두근두근 파이썬(개정판) CHAPTER 7 연습문제7 p234 (1) | 2024.02.12 |
---|---|
Python 265제] 두근두근 파이썬(개정판) CHAPTER 7 연습문제6 p233 (1) | 2024.02.11 |
Python 263제] 두근두근 파이썬(개정판) CHAPTER 7 연습문제4 p233 (0) | 2024.02.10 |
Python 262제] 두근두근 파이썬(개정판) CHAPTER 7 연습문제3 p232 (0) | 2024.02.10 |
Python 261제] 두근두근 파이썬(개정판) CHAPTER 7 연습문제2 p232 (0) | 2024.02.10 |
댓글