```c
#include
#include
int main()
{
char a[32];
int i,j,sum=0,n,m;
printf("输入一个二进制数形式字符串:");
scanf("%s",a);
for(i=0; a[i]!='\0'; i++);
for(n=0,j=i-1; n-1,j>=0; j--,n++)
{
sum+=a[j]*pow(2,n);
}
printf("对应的十进制数为:%d",sum);
}
###### 请问代码哪里出了问题导致结果不正确?
pow函数需要引用头文件#include <math.h>