C将10进制转成2进制(递归)
来源:互联网 发布:数据保护线缠绕解 编辑:程序博客网 时间:2024/04/30 14:09
#include <stdio.h>void to_binary(unsigned long n);int main (void){ unsigned long number; printf("Enter an integer (q to quit): \n"); while(scanf("%ul", &number) == 1) { printf("Binary equivalent:"); to_binary(number); putchar('\n'); printf("Enter an integer (q to quit):\n"); } printf("Done.\n"); return 0;}void to_binary(unsigned long n){ int r; r = n % 2; if(n >= 2) to_binary(n/2); //putchar('0'+r); putchar(r ? '1' : '0'); return;}
请注意:能用循环不用递归!!!递归效率低下!
- C将10进制转成2进制(递归)
- 将10进制转成其他进制
- Java将10进制转成二进制的方法
- 用递归将十进制转成二进制
- 【C语言】将正数转成负数,将负数转成正数
- 收集一些好的算法:将数字转成字符串(用递归)
- C语言实现字符串中(10进制和16进制)转成十进制数
- mtk将图片转成C代码
- 如何将单个char c转成string
- C将十六进制数字字符串转成数字
- c++builder 将Handle句柄转成对象
- C将十六进制数字字符串转成数字
- matlab 将wav文件转成 C 数组
- 尝试将matlab语言转成c
- 将List转成树的两种方式(递归、循环)
- 递归方式将多层级xml转成map
- 将List转成树的两种方式(递归、循环)
- iOS将16进制颜色转成UIColor
- JNI下c和C++的使用
- Transform类
- Double类型的数字保留位数问题
- 什么情况下应该引入自动化测试
- 三维显示软件制作---文件读入部分
- C将10进制转成2进制(递归)
- HTTP深入浅出http请求
- usaco2.13Healthy Holsteins(dfs枚举)
- Configure: error: XML configuration could not be found 解决办法
- UEFI Win7安装U盘的制作方式
- cocoa的NSNotification通知
- 数据结构实验4---用HuffmanTree进行编码、译码
- 在Linux里设置环境变量的方法(export PATH)
- Java面试笔试题大汇总