정수 N와 N개의 a,b 쌍이 주어짐.
a부터 b까지의 곱셈을 구해라.
첫줄에 N이 주어지고
두번째 줄부터 각줄마다 a,b가 주어진다.
1<=N<=9
1<=a<=b<=100
예제1
3
1 4
6 8
2 5
출력
24
336
120
1. n이 주어지고 a,b도 주어짐.
> 첫행인 a=1, b=4일때 1*2*3*4 = 24이 출력됨.
> 두번째 행인 a=6, b=8일때 6*7*8 = 336이 출력됨
2. 행에 따라 a, b를 input하고 행마다 곱을 구해서 출력해야 함
3. 행마다 곱을 구해야 하므로 다음 행에 들어갈때 합을 구하는 변수는 1로 초기화 되어야 함.
n = int(input())
for _ in range(n) :
a, b = map(int, input().split())
ab_double = 1
for j in range(a,b+1) :
ab_double *= j
print(ab_double)
print()
문제 출처 : 코드트리
https://www.codetree.ai/trail-info
반응형
'Python > 코딩테스트' 카테고리의 다른 글
다중반복문 - 완전 수 (0) | 2025.03.04 |
---|---|
다중반복문 - M번에 걸친 3N + 1 수열에서 N이 1이되는데 걸리는 횟수 (0) | 2025.03.04 |
다중반복문 - n번반복하기 (0) | 2025.03.04 |
다중반복문 - 알파벳 출력하기2 (0) | 2025.03.04 |
다중반복문 - 알파벳 출력하기 (0) | 2025.03.04 |