编程练习:进制转换(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;
} 
发布了13 篇原创文章 · 获赞 14 · 访问量 5061

猜你喜欢

转载自blog.csdn.net/qq_37209590/article/details/104115129