🔍 문제
입력한 범위까지의 합, 짝수합, 홀수합, 팩토리얼을 구한다.
🖥 실행
num = int(input('정수 입력:'))
sum = 0
evenSum = 0
oddSum = 0
factorial = 1
for i in range(1,num+1):
sum += i
for i in range(1,num+1):
if i % 2 ==0:
evenSum += i
else:
oddSum += i
for i in range(1,num+1):
factorial *= i
print('합 결과: {}'.format(sum))
print('홀수 결과: {}'.format(oddSum))
print('짝수 결과: {}'.format(evenSum))
print('팩토리얼 결과: {}'.format(format(factorial, ',')))
📝 결과물
cf. 팩토리얼 구하기
1) 재귀함수 사용
def factorialFun(n):
if n == 1: return 1
return n * factorialFun(n-1)
print(factorialFun(inputN))
2) math 함수
import math
inputN = int(input('수입력: '))
print(math.factorial(inputN))
'Coding test > Python 기초문제' 카테고리의 다른 글
[오버라이딩] 삼각형 넓이 단위 변환 (0) | 2022.04.28 |
---|---|
[클래스 상속] 중간, 기말 성적표 (0) | 2022.04.28 |
[%, // 연산자] 빵과 우유 배분하기 (0) | 2022.04.17 |
[for 반복문] 복리 계산기 (0) | 2022.04.17 |
[if/elif 조건문] 성적표 출력하기 (1) | 2022.04.16 |