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

다중반복문 - 구구단

by Nanki 2025. 2. 24.

구구단

정수 n이 주어질 때 n*n 모양 구구단 출력 프로그램 작성

n = int(input())

예시
1 * 1 = 1, 1 * 2 = 2, 1 * 3 = 3
2 * 1 = 2, 2 * 2 = 4, 2 * 3 = 6
3 * 1 = 3, 3 * 2 = 6, 3 * 3 = 9

풀이
1. 반복되는 패턴을 보면 a * b =c 형태
2. a는 행(i)가 증가함에 따라 1씩 증가
3. b는 열(j)가 증가함에 따라 1씩 증가
4. i, j를 1부터 시작하는 코드를 작성하면, i*j = i*j 형태로 만들 수 있음.
5. 다만 ,의 경우 마지막 열(j)을 제외한 경우에만 출력할 수 있으므로 이에관련된 조건문 작성

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

 

문제 출처 : 코드트리

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

반응형