// 输入二进制数转换为十进制数输出。.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
double cifang (double x, int n)
{
double sum=1.0 ;
int i;
for(i=1;i<=n;i++)
{
sum=x*sum;
}
return sum;
}
int _tmain(int argc, _TCHAR* argv[])
{
int x=11010111;
int n=0,g=-1,sum=0,s;
while(x>0)
{
g=x%10;
if(g==1)
{
s=cifang(2,n);
sum=sum+s;
}
x=x/10;
n++;
}
printf("%d",sum);
return 0;
}