kimchist   9달 전

자연수 N(1≤N≤250)이 주어졌을 때, 2의 -N승을 계산하는 프로그램을 작성하시오. 즉, 1/(2^N)을 계산하는 것이다

N이 입력으로 주어지고

첫째 줄에 답을 출력한다. 답을 출력할 때에는 예제와 같이 0.xyz… 의 형식으로 출력하며, 뒤에 0을 덧붙이지 않는다.

문제는 매우 간단합니디... 근데

a = int(input())

print(1/(2**a)) 

이게 틀렸네요.. 아마 이건 과학적 표기법으로 소수가 출력되어서 인 것 같은데

어떻게 하면... 과학적 표기법도 아니고 뒤에 0도 안 붙게 출력할 수 있을까요 ㅠㅠ

alftjd1   9달 전

a = %.300f" % (1/(2**a))

위의 예시 코드와 같이 자릿수를 확장하여 보이게 할 수 있습니다.

댓글을 작성하려면 로그인해야 합니다.