이진수 합
면접 대비시간 제한1초메모리 제한128 MB
k가 주어지면 1부터 k자리 이진수로 나타낼 수 있는 가장 큰 수까지의 합을 이진수로 출력합니다.
문제
이진수로 나타냈을 때 자릿수가 이하인 모든 자연수의 합을 구하려고 한다.
어떤 자연수를 이진수로 나타냈을 때 자릿수가 이하이면 그 수를 합에 포함한다. 즉 부터 이진수로 자리인 가장 큰 수까지의 모든 자연수를 더한다.
정수 가 주어졌을 때, 이 합을 이진수로 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 정수 가 주어진다. ()
출력
첫째 줄에 이진수로 나타냈을 때 자릿수가 이하인 모든 자연수의 합을 이진수로 출력한다.
힌트
예를 들어 이면 이진수로 자릿수가 이하인 자연수는 부터 까지이고, 그 합은 이며, 이를 이진수로 나타내면 이다.