百练_2765八进制小数
来源:互联网 发布:约瑟夫环java 编辑:程序博客网 时间:2024/06/12 01:52
2765:八进制小数
总时间限制: 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]
描述
八进制有限小数均可以用十进制有限小数精确地表示。比如,八进制里面的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 <stdio.h>#include <string.h>int main(){ char s[20]; int len; double n; while(scanf("%s",s)!=EOF) { n=0; len=strlen(s); for(int i=len-1;s[i]!='.';i--) { n/=double(8.0); n+=double(s[i]-'0'); } n/=double(8.0); printf("%s",s); printf(" [8] = %.45g [10]\n",n); } return 0;}
0 0
- 百练_2765八进制小数
- 百练_2765:八进制小数
- 百练2765八进制小数题解
- poj 百练 2765 八进制小数(精度问题)
- POJ百练 2765(秦九韶算法,八进制小数)
- 八进制小数
- 百练oj2734十进制转八进制
- 百练oj2735八进制转十进制
- 百练 2734 十进制到八进制
- 百练 2735 八进制到十进制
- 百练_2734:十进制到八进制
- 百练_2735:八进制到十进制
- 2765 :八进制小数
- ZSC 1218 八进制小数
- 03:八进制小数
- OpenJudge百炼-2765-八进制小数-C语言-高精度计算
- C++实现十进制转八进制(百练OJ:2734:十进制到八进制)
- 八进制小数转化为十进制小数
- MySQL Group Replication 节点状态详解
- Shell——输入/输出重定向
- Android解压/重新打包system.img
- Linux内核学习总结
- AngularJS的方法
- 百练_2765八进制小数
- java基础总结16-面向对象12(接口)
- 概率图模型综述——by MIT 林达华博士
- 站点https化教程
- Java设计模式《九》建造者模式
- package导致的PAT提交错误
- 如何快速知道哪些中文期刊是中文核心期刊
- android中填充类似listview的适配器内部讲解
- 关于命令行的一些用法