Run ID:140008

提交时间:2025-12-13 14:31:58

#include<bits/stdc++.h> using namespace std; int main(){ double ans=0,p=1; int i=0; char a[64]; cin>>a; int f=strlen(a); while(a[i]!='.'&&i<f)i++; for(int k=i-1,j=0;k>=0,j<i;k--,j++){ ans+=(a[k]-'0')*p; p*=2; } p=2; for(i=i+1;i<f;i++){ ans+=((1/p)*(a[i]-'0')); p*=2; } cout<<ans<<endl; return 0; }