城市网

将一个整数n转化为字符串 本题要求实现一个函数将正整数n转换为二进制后输出

导读 今天来聊聊关于将一个整数n转化为字符串,本题要求实现一个函数将正整数n转换为二进制后输出的文章,现在就为大家来简单介绍下将一个整数n...

今天来聊聊关于将一个整数n转化为字符串,本题要求实现一个函数将正整数n转换为二进制后输出的文章,现在就为大家来简单介绍下将一个整数n转化为字符串,本题要求实现一个函数将正整数n转换为二进制后输出,希望对各位小伙伴们有所帮助。

1、十进制整数转换为二进制整数采用"除2取余,逆序排列"法。

2、具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为0时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。

3、参考代码:#include  int main(){ int n,a[100],i=0,j; scanf("%d",&n); while(n) {   a[i++]=n%2;n/=2; } for(j=i-1;j>=0;j--)  printf("%d",a[j]); printf(""); return 0; }/*输出: 101010*。

相信通过本题要求实现一个函数将正整数n转换为二进制后输出这篇文章能帮到你,在和好朋友分享的时候,也欢迎感兴趣小伙伴们一起来探讨。