C语言:用数组把十进制数值转换为二进制数值

如题所述

#include
#include
#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;
}
温馨提示:答案为网友推荐,仅供参考
相似回答