编程题
八进制小数 ## 来源 South Africa 2001 (ZOJ1086, POJ1131) ## 题目描述 编程将[0,1]内的八进制小数转换成十进制小数。例如,八进制0.75转换成十进制,结果为0.963125 (7/8 + 5/64)。n位的八进制小数,转换成十进制后,小数点右边不超过3n位。 ## 输入描述 输入文件包含若干行,每行是一个八进制小数。每个八进制小数的形式为:0.d1d2d3 ... dk,其中di为八进制数字(0..7),k没有限制。 ## 输出描述 对每个八进制小数,按照如下的格式输出: 0.d1d2d3 ... dk [8] = 0.D1D2D3 ... Dm [10] 等号左边就是八进制小数,右边是对应的十进制小数,末尾没有0,也就是说Dm不为0。 ## 样例输入 ```txt 0.75 0.123 0.01234567 ``` ## 样例输出 ```txt 0.75 [8] = 0.953125 [10] 0.123 [8] = 0.162109375 [10] 0.01234567 [8] = 0.020408093929290771484375 [10] ```
查看答案
赣ICP备20007335号-2