栈与递归 实现 十进制转二进制

6-4 十进制转换二进制(15 分)

本题要求实现一个函数,将正整数n转换为二进制后输出。

函数接口定义:

void dectobin( int n );

函数dectobin应在一行中打印出二进制的n。建议用递归实现。

裁判测试程序样例:

#include <stdio.h>

void dectobin( int n );

int main()
{
    int n;

    scanf("%d", &n);
    dectobin(n);

    return 0;
}

/* 你的代码将被嵌在这里 */

输入样例:

10

输出样例:

1010
void dectobin( int n )
{
    if(n==0) printf("0");
    else if(n==1) printf("1");
    else
    {
        dectobin(n/2);
        printf("%d",n%2);
    }
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏ytkah

dedecms如何调用当前栏目的子栏目及子栏目文章

  前面ytkah谈到了 dedecms调用当前栏目的子栏目怎么操作,有的朋友会问如果再增加一个调用子栏目文章的需求,即调用当前栏目的子栏目及子栏目文章,这个有...

3514
来自专栏vue

vue.js之动画篇

1252
来自专栏Python小屋

详解Python中的序列解包(2)

8个月前曾经发过一篇关于序列解包的文章,见详解Python序列解包,本文再稍作补充。 可以说,序列解包的本质就是把一个序列或可迭代对象中的元素同时赋值给多个变量...

3255
来自专栏奇点大数据

go语言教程3(视频)

go语言教程3 这一课的视频内容简介: go语言里的逻辑运算符,比较运算符,条件语句和循环语句 视频里的代码地址: https://github.com/...

3346
来自专栏ytkah

帝国cms调用栏目自定义字段(栏目简介)如何操作

  开源的cms就像一个操作系统,可以满足大部分人的需求,如果你想增加一些特殊的功能,那就二次开发呗,就像APP一样。帝国cms默认的栏目是没有调用栏目自定义字...

2788
来自专栏Java技术栈

switch case 支持的 6 种数据类型!

1494
来自专栏HTML5学堂

如何修改alert样式

HTML5学堂:无论是PC还是移动端,系统自带alert样式总是让人感觉很丑陋,今天就教大家如何修改alert弹窗样式。 只能自定一个弹窗样式 首先必须明白的一...

3534
来自专栏章鱼的慢慢技术路

字符串练习——输入关键字找歌曲

1435
来自专栏前端小叙

CSS3与动画有关的属性transition、animation、transform对比

最近应公司需求,需要用css3做动画,终于把以前一直傻傻分不清楚的三个属性理解了。 索性在这里进行一个简单的对比,加深自己的记忆。 浏览器兼容性 CSS3 tr...

3036
来自专栏一“技”之长

Bootstrap响应式前端框架笔记五——按钮

    Bootstrap中预设了default,primary,info,warning,danger和link6种按钮风格,示例如下:

522

扫码关注云+社区