注:题目中要求而精致位数小于等于9
#include <bits/stdc++.h>
using namespace std;
int anses[5];
int main(){
string n;
cin >> n;
for (int i=n.length(); i<=9; i++) n+='0';
reverse(n.begin(),n.end());
for (int i=1; i<=3; i++){
for (int j=1; j<=3; j++){
anses[i]+=(n[3*i+j-3]-'0')*pow(2,3-i);
}
}
if (anses[1]!=0) cout << anses[1];
for (int i=2; i<=3; i++) cout << anses[i];
}