總時間限制: 1000ms 記憶體限制: 65536kb
描述八進位制有限小數均可以用十進位制有限小數精確地表示。比如,八進位制裡面的0.75等於十進位制裡面的0.963125 (7/8 + 5/64)。所有小數點後位數為n的八進位制小數都可以表示成小數點後位數不多於3n的十進位制小數。
你的任務是寫乙個程式,把(0,1)之間的八進位制小數轉化成十進位制小數。
輸入一行,包含乙個八進位制小數。每個小數的形式是0.d1d2d3 ... dk,這裡di是八進位制數0...7,dk不等於0,而且已知0 < k < 15。
輸出輸入如下形式的一行
0.d1d2d3...dk [8] = 0.d1d2d3...dm [10]
這裡左邊是輸入的八進位制小數,右邊是相等的十進位制小數。輸出的小數末尾不能有0,也就是說dm不等於0。注意空格位置。
樣例輸入
0.75
樣例輸出
0.75 [8] = 0.953125 [10]
#include #include int main()
n/=double(8.0);
printf("%s",s);
printf(" [8] = %.45g [10]\n",n);
}return 0;
}
百練 2765 八進位制小數
描述 八進位制有限小數均可以用十進位制有限小數精確地表示。比如,八進位制裡面的0.75等於十進位制裡面的0.963125 7 8 5 64 所有小數點後位數為n的八進位制小數都可以表示成小數點後位數不多於3n的十進位制小數。你的任務是寫乙個程式,把 0,1 之間的八進位制小數轉化成十進位制小數。輸入...
百練2765八進位制小數題解
總時間限制 1000ms 記憶體限制 65536kb 描述 八進位制有限小數均可以用十進位制有限小數精確地表示。比如,八進位制裡面的0.75等於十進位制裡面的0.963125 7 8 5 64 所有小數點後位數為n的八進位制小數都可以表示成小數點後位數不多於3n的十進位制小數。你的任務是寫乙個程式,...
poj 百練 2765 八進位制小數(精度問題)
總時間限制 1000ms 記憶體限制 65536kb 描寫敘述 八進位制小數能夠用十進位制小數精確的表示。比方,八進位制裡面的0.75等於十進位制裡面的0.963125 7 8 5 64 全部小數點後位數為n的八進位制小數都能夠表示成小數點後位數不多於3n的十進位制小數。你的任務是寫乙個程式,把 0...