8 진 소수는 정확히 10 진수로 나타낼 수 있다.
예를 들어 , 8 진수 0.75 는 10 진수 0.953125 ( 7/8 + 5/64) 이다.
소수 이하 n 자리 8 진 소수는 많아야 10 진 3*n 자리의 10 진수로 표현할 수 있다.
0 과 1 사이(0 ,1 포함)의 8 진수를 입력으로 받아 해당 10 진수로 변경하는 프로그램을 작성하라.
0.d1d2d3 ... dk , di 는 8 진수 (0..7) 이고 , k 는 무한하다.
0.d1d2d3 ... dk [8] = 0.D1D2D3 ... Dm [10]왼쪽은 8 진수 이고 오른쪽은 10 진수이다. Dm 은 0 이 아니다.
입력 0.75 0.0001 0.01234567 출력 0.75 [8] = 0.953125 [10] 0.0001 [8] = 0.000244140625 [10] 0.01234567 [8] = 0.020408093929290771484375 [10]
출처: Southern African 2001