Run ID:62868
提交时间:2023-12-30 14:29:08
#include<bits/stdc++.h> using namespace std; int main(){ string n; cin>>n; int len=n.size(); int d=-1; for(int i=0;i<len;i++){ if(n[i]=='.'){ d=i; break; } } if(d==-1){ int ans=0; for(int i=len-1;i>=0;i--){ ans+=(n[i]-'0')*pow(2,len-1-i); } cout<<ans; return 0; }else{ double ans=0; for(int i=d+1;i<len;i++){ ans+=(n[i]-'0')*pow(2,len-d-1-i); } for(int i=d-1;i>=0;i--){ ans+=(n[i]-'0')*pow(2,d-1-i); } cout<<ans; return 0; } return 0; }