다음과 같은 규칙에 따라 구구단을 직각삼각형으로 출력하는 프로그램을 작성해보세요.
- 예) n = 5
1 * 1 = 1 / 1 * 2 = 2 / 1 * 3 = 3 / 1 * 4 = 4 / 1 * 5 = 5
2 * 1 = 2 / 2 * 2 = 4 / 2 * 3 = 6 / 2 * 4 = 8
3 * 1 = 3 / 3 * 2 = 6 / 3 * 3 = 9
4 * 1 = 4 / 4 * 2 = 8
5 * 1 = 5
# 변수 선언 및 입력
n = int(input())
# 구구단으로 이루어진 직각 삼각형을 출력합니다.
for i in range(1, n + 1):
for j in range(1, n - i + 2):
print(f"{i} * {j} = {i * j}", end="")
if j != (n - i + 1):
print(" / ", end="")
print()
# 나의 풀이 -------------------------------------
n = int(input())
for i in range(n, 0, -1):
for j in range(1, i + 1):
if j >= i:
print(f'{n-i+1} * {j} = {(n-i+1) * j}')
else:
print(f'{n-i+1} * {j} = {(n-i+1) * j}', end=' / ')
알고리즘
'Python > [코드트리]' 카테고리의 다른 글
[코드트리] 알파벳 출력 > 알파벳 출력하기 (0) | 2023.06.27 |
---|---|
[코드트리] 알파벳 출력 > 정사각 알파벳 출력하기 (0) | 2023.06.27 |
[코드트리] 포맷에 맞춰 숫자 출력 > 19단 출력 (0) | 2023.06.26 |
[코드트리] 포맷에 맞춰 숫자 출력 > 특이한 출력 (0) | 2023.06.26 |
[코드트리] 포맷에 맞춰 숫자 출력 > 일직선 구구단 (0) | 2023.06.26 |