递归实现十进制转二进制

转载 2012年03月21日 20:43:18
/* binary.c -- prints integer in binary form */
#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)   /* recursive function */
{
    int r;
	 r = n % 2;
    if (n >= 2)
       to_binary(n / 2);
    putchar('0' + r);
  
    return;
}

递归实现十进制转二进制

#include #include //输入一个十进制,自己写一个函数转换为二进制 //10进制转2进制:方法是除以2取余,逆序排列 //如果想转换为 8进制,则把代码中的2改为8就OK //下面...
  • u012110719
  • u012110719
  • 2015年03月26日 10:39
  • 5426

Linux下的c基础编程——十进制转二进制(递归法)

今天我们来用递归法写一个十进制转二进制的小程序。 首先大家要明白十进制转二进制的算法。 第一步先对2进行取余。余数就是二进制的最后一位。 第二步对2进行整除所得的数再进行对2取余 第三步用递归...
  • goodman_lqifei
  • goodman_lqifei
  • 2016年10月08日 23:38
  • 493

Java十进制转二进制,递归算法

//用递归算法求一个int的二进制字符串;//思路是:递归最简单情况(递归出口)是0和1;其余的是先调用递归算出n/2的二进制字符串,然后加上n时的位数(n % 2);import java.util...
  • Sherry_Rui
  • Sherry_Rui
  • 2016年04月03日 15:13
  • 1425

java的递归操作(用十进制转二进制作为例子)

java的递归操作(用十进制转二进制作为例子) 算法4中看到了十进制转二进制的代码,感觉特别简洁,就实现了一下java 有内置的方法Integer.toBinaryString(N)专门来完成这个任...
  • qq_35995514
  • qq_35995514
  • 2017年06月04日 02:01
  • 935

利用递归实现10进制转化成任意进制

c++/c代码实现过程 #include #include using namespace std; void translation(char *s,int a,int b); int main(...
  • Reoger
  • Reoger
  • 2016年03月16日 21:21
  • 1409

二进制数转十进制数函数

int BinaryToDecimal(const char *str) { int value = 0; if(str==NULL) return 0; for (int ...
  • wangqinghao
  • wangqinghao
  • 2012年08月27日 23:01
  • 1538

十进制转二进制(最简代码)

#include"iostream" #include"stdio.h" using namespace std;string dui[8]={"000","001","010","011","100...
  • sb_Ihateyou
  • sb_Ihateyou
  • 2017年04月27日 15:12
  • 2801

十进制转二进制-快速算法

#include #include using namespace std; int main(int agrc, char *agrv[]) { int iInPut = 0; while (c...
  • u011409995
  • u011409995
  • 2014年06月24日 22:59
  • 1262

十进制转二进制练习测试

这是在学习汇编语言时个人兴趣写的十进制转二进制的算法。package masm.chapter1; public class DecimalToBinary { public static i...
  • qungxue
  • qungxue
  • 2010年12月14日 14:44
  • 3107

C/C++:十进制转为二进制(n进制转为十进制)

I. 十进制转换为二进制1.在二进制中,奇数的末尾一定是1,而偶数的末尾一定是0. 一般而言,对于数字n,其二进制的最后一位是n%2;这里值得注意的是,计算的第一位数字其实是待输出的二进制数的最后...
  • lixiaogang_theanswer
  • lixiaogang_theanswer
  • 2016年12月05日 23:13
  • 7069
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:递归实现十进制转二进制
举报原因:
原因补充:

(最多只允许输入30个字)