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

다중반복문 - 일직선 구구단

by Nanki 2025. 2. 26.

아래와 같은 프로그래밍을 어떻게 할까? 
ex) n=2를 입력으로 받을때 아래와 같이 출력됨.
1 * 1 = 1
1 * 2 = 2
2 * 1 = 2
2 * 2 = 4

 

1) 행과 열이 반복됨 > 중첩 for문
2) 규칙 :
1~2번째 행(i)은 1로 시작하고 3~4번째 행(i)은 2로 시작,
 이 행(i)안에서 열(j)값이 1부터 2까지 바뀌어가며 출력 
= 이후의 값은 i * j의 값임
3) 1~2번째 같은 행(i)이 첫번쨰, 두번째 행에 위치하려면 print(end=' ') 내의 end를 제외시켜줘야 함.

 

n = int(input())

for i in range(1, n+1) :
    for j in range(1, n+1) :
        print(f"{i} * {j} = {i*j}")

 

문제 출처 : 코드트리

https://www.codetree.ai/trail-info

반응형