아래와 같은 프로그래밍을 어떻게 할까?
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
반응형
'Python > 코딩테스트' 카테고리의 다른 글
다중반복문 - 구구단으로 이루어진 직각삼각형 (0) | 2025.02.26 |
---|---|
다중반복문 - 특이한 출력 (0) | 2025.02.26 |
다중반복문 - 구구단2 (0) | 2025.02.24 |
다중반복문 - 구구단 (0) | 2025.02.24 |
다중반복문 - 행, 열에 따라 다르게 숫자 출력 (0) | 2025.02.20 |