#include<stdio.h>
#include<string.h>
#include<math.h>
int main()
{
char str[1000];
long long int a,b,c,i,count;
while(gets(str))
{
if(strcmp(str,"0")==0)
{
break;
}
count=0;
for(i=0;str[i]!='\0';i++)
{
{
count++;
}
}
c=0;
for(i=0;str[i]!='\0';i++)
{
a=str[i]-48;
b=a*(pow(2,count)-1);
c=c+b;
count--;
}
printf("%lld\n",c);
}
return 0;
}
#include<string.h>
#include<math.h>
int main()
{
char str[1000];
long long int a,b,c,i,count;
while(gets(str))
{
if(strcmp(str,"0")==0)
{
break;
}
count=0;
for(i=0;str[i]!='\0';i++)
{
{
count++;
}
}
c=0;
for(i=0;str[i]!='\0';i++)
{
a=str[i]-48;
b=a*(pow(2,count)-1);
c=c+b;
count--;
}
printf("%lld\n",c);
}
return 0;
}
0 comments: (+add yours?)
Post a Comment