본문 바로가기
Python/코딩테스트

다중반복문 - ab곱 N번 구하기

by Nanki 2025. 3. 4.

정수 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

반응형