C语言,使用数组,编写一个十进制正整数转换为二进制数的转换工具
C语言,使用数组,编写一个十进制正整数转换为二进制数的转换工具
日期:2019-07-09 13:54:38 人气:1
C语言程序如下:
#include
int main(){
int N,i,t;
int a[100];
scanf("%d",&N);
for(i=0;N!=0;i++){
a[i]=N%2;
N=N/2;
}
for(t=i-1;t>=0;t--){
printf("%d",a[t]);
}
}
思路:反复地将n除以2取余数;将取出的余数用数组存放;由于先取出的是低位数据,后取出的是高位数据,因此需将数组逆序输出。
扩展资料:
1、十进制整数转二