您的位置:首页 > 其它

UVA 575 Skew Binary (水题)

2012-07-04 10:06 399 查看
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
long long p[64];
int main()
{
long long   i,len,sum;
char num[100];
p[0] = 1;
for(i = 1;i <= 63;i ++)
p[i] = 2*p[i-1];
for(i = 1;i <= 63;i ++)
p[i]--;
while(scanf("%s",num)!=EOF)
{
sum = 0
len = strlen(num);
if(num[0] == '0'&&len == 1)
break;
for(i = 0;i <= len-1;i ++)
{
sum += (num[i]-'0')*p[len-i];
}
printf("%lld\n",sum);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: