1.13.3

Posted lxzyzby

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1.13.3相关的知识,希望对你有一定的参考价值。

03:八进制小数

总时间限制:
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]
来源
翻译自 Southern African 2001 的试题
 1 #include<cstring>
 2 #include<cstdio>
 3 using namespace std;
 4 int main(){
 5 int l,i;
 6 char s[20];
 7 double n;
 8 scanf("%s",s);
 9 n=0;
10 l=strlen(s);
11 for(i=l-1;i>1;i--){
12 n+=s[i]-0;
13 n/=8.0;
14 }
15 printf("%s [8] = %.45g [10]",s,n);
16 return 0;
17 }

 

以上是关于1.13.3的主要内容,如果未能解决你的问题,请参考以下文章

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

片段和活动之间的核心区别是啥?哪些代码可以写成片段?

VSCode自定义代码片段——.vue文件的模板

VSCode自定义代码片段6——CSS选择器

VSCode自定义代码片段——声明函数

VSCode自定义代码片段8——声明函数