博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【C语言】《C Primer Plus》递归:以二进制形式输出整数
阅读量:4677 次
发布时间:2019-06-09

本文共 595 字,大约阅读时间需要 1 分钟。

/* 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;
}

转载于:https://www.cnblogs.com/RaspberryFarmer/p/4294461.html

你可能感兴趣的文章
What does the dot after dollar sign mean in jQuery when declaring variables?
查看>>
windows registry
查看>>
jquery 动画总结(主要指效果函数)
查看>>
leetcode-17-电话号码的字母组合’
查看>>
Flume 示例
查看>>
Designing for Performance
查看>>
HTML属性的应用
查看>>
HEAP CORRUPTION DETECTED
查看>>
Android URI简单介绍
查看>>
蒙板 模态对话框
查看>>
pythong中的全局变量的调用和嵌套函数中变量的使用
查看>>
【POJ - 3009】Curling 2.0 (dfs+回溯)
查看>>
Windows下载安装良心教程
查看>>
浅析商业银行“业务连续性管理体系”的构建
查看>>
【分享】从《水浒传》中反思什么是真正的执行力
查看>>
java中的static
查看>>
5.侧边栏逻辑
查看>>
评论博客
查看>>
用户代理字符串识别工具源码与slf4j日志使用
查看>>
算法导论第6部分图算法,第22章图的基本算法
查看>>