www.pudn.com > zhejiang_university_acm_onlinejudge_code.rar > zp1086.cpp


//--------------------------------------------------------------------------- 
 
#include  
#pragma hdrstop 
 
//--------------------------------------------------------------------------- 
 
#pragma argsused 
#include  
#include  
 
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;i9) 
        { 
          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