575 - Skew Binary

#include <stdio.h>
#include <string.h>

int main()
    {
    char number[100000];
    long Length,mul,pow,sum=0,number1,power;
    while(1)
         {
         scanf("%s",number);
         Length=strlen(number);
         if(Length==1 && number[0]==48)
            break;
         else
            {
            power=Length;
            for(long i=0;i<Length;i++)
               {
                pow=1;
                for(long j=48;j<=57;j++)
                   {
                   if(j==number[i])
                     {
                      number1=j-48;
                      break;
                     }//End of if
                   }//End of inner for

                for(long i1=1;i1<=power;i1++)
                    pow=pow*2;

              mul=pow-1;
              sum=sum+number1*mul;
              power=power-1;
             }//End of outer for
         printf("%d\n",sum);
         }//End of els
         sum=0;
       }//End of while
    }//End of main

Comments

Popular posts from this blog

371 - Ackermann Functions

Create many folder with one click