c语言用数组将二进制转十进制


#include <stdio.h>
#include <math.h>
#define N 4  行烂     //为测试方便,二进制数为4位
int main()
{
int i,num_2[N],num_10=0;
printf("输入一个枣郑四位2进制数\n");
for(i=N-1;i>=0;i--)          
scanf("%d",&num_2[i]);
for(i=3;i>=0;i--)
    {
num_10=num_2[i]*pow(2,i)+num_10;
    }
  档岩漏  printf("%d\n",num_10);
return 0;
}