poj1565

简单题

View Code
//zoj1712
#include <iostream>
#include <string>
using namespace std;

string    st;

void work()
{
    int        i, l = st.length(), temp = 1, ans = 0;

    for (i = l - 1; i >= 0; i--)
    {
        temp *= 2;
        ans += (st[i] - '0') * (temp - 1);
    }
    cout << ans << endl;
}

int main()
{
    //freopen("t.txt", "r", stdin);
    while (getline(cin, st) && st != "0")
        work();
    return 0;
}

 

posted @ 2013-03-26 19:55  金海峰  阅读(228)  评论(0编辑  收藏  举报