13

h2022027 2024-01-06 21:31:02

#include<bits/stdc++.h> using namespace std; int ans=0,s; int main() { string b; cin>>b; s=b.size(); for(int i=0;i<s;i++) { if(b[i]=='0') { ans*=2; } if(b[i]=='1') { ans*=2; ans+=1; } } while(ans>0){ int k = ans % 8 ; if (k>9) { s=char(k-10+'a')+s; } else { s=char(k+'0')+s; } ans/=8;
} cout<<ans; return 0; }

共 1 条回复

U2023006

?