现在的位置: 首页 > 综合 > 正文

575 – Skew Binary

2013年02月09日 ⁄ 综合 ⁄ 共 296字 ⁄ 字号 评论关闭
#include <iostream>
#include <cstring>
#include <cmath>
using namespace std;
int main()
{
    long i,count;
    char s[1000];
    memset(s,0,sizeof(s));
    while(cin>>s)
    {
        if(s[0]=='0'&&strlen(s)==1)break;
        count=0;
        for(i=0; i<strlen(s); i++)
            count+=(s[i]-'0')*(pow(2,(strlen(s)-i))-1);
        cout<<count<<endl;
        memset(s,0,sizeof(s));
    }
    return 0;
}

抱歉!评论已关闭.