Programming Practice: binary conversion (10 → 2)

//进制转换 10 →2
//取余存入数组
#include<stdio.h>
int main(){
	int a[100]={0},num,i,j,k;//注意num的范围 int 2^31
	scanf("%d",&num);
	i=0;k=num;
	while(num!=0){
		a[i]=num%2;
		num=num/2;
		i++;
	}
	printf("十进制%d的二进制表示为:",k);
	for(j=i-1;j>=0;j--){//注意存放的顺序 
		printf("%d",a[j]);
	}
	return 0;
} 

 

Published 13 original articles · won praise 14 · views 5061

Guess you like

Origin blog.csdn.net/qq_37209590/article/details/104115129