![[python] 백준 2052번 지수연산](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FWlZxp%2FbtrgACxc0q9%2FAAAAAAAAAAAAAAAAAAAAAKgxGKU4zMM8jLjp-xIRal82RIVKh4twPm6FIfkd2mHI%2Fimg.jpg%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3DJZqI2%252BCgRpzrA%252BL11%252F69AgQP%252Brc%253D)
[python] 백준 2052번 지수연산알고리즘/백준2021. 10. 1. 22:10
Table of Contents
문제 요약 및 풀이
문제 자체는 간단하다.
2의 -N승을 계산하면 된다.
하지만 기본적으로 표현할 수 있는 소수점 자릿수를 넘어가게 되면 e^n, e^-n으로 표기가 된다.
그래서 표현할 수 있는 소수점 자리수를 늘리려면 늘리고 싶은 자리 개수를 sosu_N이라고 생각하면
"%. sosu_Nf"와 같이 만들어 주면 된다.
대략 sosu_N을 300으로 조절하면 아래와 같은 결과를 볼 수 있다.
0 같은 경우 rstrip() 메서드를 통해 오른쪽에 있는 0을 지워주면 된다.
완성된 코드!! 😀😁
print(("%.300f" % (1/(2**int(input())))).rstrip("0"))
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[python] 백준 14652번 나는 행복합니다~ (0) | 2021.10.27 |
---|---|
[python] 백준 2863번 이게 분수? (0) | 2021.10.14 |
[python] 백준 2154번 수 이어 쓰기 3 (0) | 2021.09.29 |
[python] 백준 20112번 사토르 마방진 (0) | 2021.09.21 |
[python] 백준 11723번 집합 (0) | 2021.09.16 |
@펄찌 :: Pearl's Story
많은 생각들을 가지고 있고 사람들과 대화를 하는 것이 즐거운 펄의 스페이스입니다.
즐거운 하루 되셨으면 좋겠습니다😊