acm skew数

来源:互联网 发布:iphone图片浏览软件 编辑:程序博客网 时间:2024/05/23 22:56
#include <stdio.h>
#include <string.h>
#include <math.h>
/*double skew(char *p)
{   double sum=0;
int n=strlen(p);
for(int i=0;i<n;i++)
{
sum=sum+p[i]*pow(2,(i+1))-1;

}
    return sum; 


}
*/


int main()
{
int i=0;
char p[31];
scanf("%s",p);
int sum=0;
int n=strlen(p);
for(i=0;i<n;i++)
{
sum=sum+(p[i]-'0')*(pow(2,(i+1))-1);

}
     


    printf("%d\n",sum);
//system("pause");


return 0;
}
0 0
原创粉丝点击