2748033_ac_15ms_268k.cc

来自「做的POJ的一些题目」· CC 代码 · 共 31 行

CC
31
字号
#include<iostream>
using namespace std;
int num[32];
int main()
{
    int k=2;
    for(int i=0;i<=31;i++)
    {
         num[i]=k-1;
         k=2*k;
    }
    int n;
    char mg[32];
    while(true)
    {
        scanf("%s",mg);
        if(mg[0]=='0')
           break;
        n=strlen(mg);
        int sum=0,i=0;
        while(i<n)
        {
            sum=sum+(mg[i]-'0')*num[n-i-1];
            i++;            
        }       
        printf("%d\n",sum);
    }
    system("pause");
    return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?