구구단
정수 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
반응형
'Python > 코딩테스트' 카테고리의 다른 글
다중반복문 - 특이한 출력 (0) | 2025.02.26 |
---|---|
다중반복문 - 일직선 구구단 (0) | 2025.02.26 |
다중반복문 - 구구단2 (0) | 2025.02.24 |
다중반복문 - 행, 열에 따라 다르게 숫자 출력 (0) | 2025.02.20 |
다중반복문 - cnt를 이용한 숫자 출력 (0) | 2025.02.20 |