非负十进制换成二进制,用递归算法和非递归算法

2026-02-21 19:53:46

1、递归算法:

将十进制数除以2,得到商和余数。

如果商为0,则余数即为二进制数。

如果商不为0,则继续递归进行除法运算,并将余数放入结果数组中。

最后将结果数组倒序输出,即为二进制数

非负十进制换成二进制,用递归算法和非递归算法

2、非递归算法:

将十进制数除以2,得到商和余数。

将余数放入结果数组中。

如果商为0,则停止运算。

如果商不为0,则继续除以2,并将余数放入结果数组中。

最后将结果数组倒序输出,即为二进制数。

非负十进制换成二进制,用递归算法和非递归算法

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢