📄 zp1086.cpp
字号:
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma argsused
#include <stdio.h>
#include <string.h>
int main(int argc, char* argv[])
{
int i,j,k,ln,q[200]={0},v[200]={0};
char st[200];
while (scanf("%s",st)>0)
{
ln=strlen(st);
k=0;
q[0]=1;
v[0]=0;
for (i=2;i<ln;i++)
{
for (j=0;j<=k;j++)
q[j]*=125;
k+=3;
for (j=0;j<k;j++)
if (q[j]>9)
{
q[j+1]+=q[j]/10;
q[j]%=10;
}
for (j=k-1;j>=0;j--)
{
v[j]+=(st[i]-'0')*q[k-j-1];
if (v[j]>9)
{
v[j-1]+=v[j]/10;
v[j]%=10;
}
}
}
printf("%s [8] = 0.",st);
for (i=0;i<k;i++)
{
printf("%d",v[i]);
v[i]=q[i]=0;
}
printf(" [10]\n");
}
return 0;
}
//---------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -