Python/[코드트리]
[코드트리] n번 반복하기 > a/b 출력
hyunnn_00
2023. 6. 16. 14:21
두 자연수 a, b를 입력받아 a / b 결과를 소수점 20째자리까지 출력하는 프로그램을 작성해보세요.
inp = input().split(" ")
a = int(inp[0])
b = int(inp[1])
# 정수 부분을 먼저 출력합니다.
print(f"{a//b}.", end="")
# a를 b로 나눈 나머지를 시작으로
# 소수점 자리를 하나씩 계산합니다.
a %= b
for _ in range(20):
# 나머지에 10 곱한 값을 기준으로
# b로 나누었을 떄의 몫을 구해줍니다.
a *= 10
print(a // b, end="")
# a를 b로 나눈 나머지를 게속 갱신해줍니다.
a %= b