将一个二进制数,转换为对应的十进制数。
代码若看不懂或有更好方法可在评论区留言,我会及时回复
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n;
int w;
scanf ("%d",&n);
int i=1;
int d=0;
while(i<=n)
{
scanf ("%d",&w);
i++;
d=d*2+w;
}
printf ("%d",d);
return 0;
}