简单的进制转换
#include <iostream> #include <cmath> #include <string> using namespace std; //#define TEST int main() { #ifdef TEST freopen("input.txt", "r", stdin); #endif string s; while(cin >> s && s[0] != '0') { int ans = 0; for(int i = 1; i <= s.size(); i++) { ans = ans + (s[s.size() - i] - '0') * ((1 << i) - 1); } cout << ans << endl; } return 0; }