您的位置:首页 >综合要闻 >正文

编写一个函数用来求任意正整数m到任意正整数n的和(本题要求实现一个函数将正整数n转换为二进制后输出)

摘要 大家好,飞飞今天来为大家解答以下的问题,关于编写一个函数用来求任意正整数m到任意正整数n的和,本题要求实现一个函数将正整数n转换为二进...

大家好,飞飞今天来为大家解答以下的问题,关于编写一个函数用来求任意正整数m到任意正整数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*。

本文分享完毕,希望对大家有所帮助哦。

版权声明:本文由用户上传,如有侵权请联系删除!