当前位置: 首页 > news >正文

ZZULIOJ 1112: 进制转换(函数专题)

题目描述

输入一个十进制整数n,输出对应的二进制整数。常用的转换方法为“除2取余,倒序排列”。将一个十进制数除以2,得到余数和商,将得到的商再除以2,依次类推,直到商等于0为止,倒取除得的余数,即为所求的二进制数。例如,把52换算成二进制数的计算过程如下图:

52除以2得到的余数依次为0,0,1,0,1,1,倒序排列,得到52对应的二进制数110100。

用递归的思想来描述上述计算过程是这样的:输出n/2对应的二进制数,然后输入%2。递归函数的实现过程如下:

void convert(int n)

{

   if(n > 0)

   {

      调用自身,输出n/2对应的二进制数;

       输出n%2;

    }

}

试试吧!

输入

输入一个正整数n。

输出

输出n对应的二进制数。

样例输入 Copy

52

样例输出 Copy

110100

源代码

#include<stdio.h>
void convert(int n)
{	if(n > 0){convert(n/2);printf("%d",n%2);}
}
int main()
{int n,i;scanf("%d",&n);convert(n);return 0;}

相关文章:

  • 【JaveWeb教程】(26) Mybatis基础操作(新增、修改、查询、删除) 详细代码示例讲解(最全面)
  • 解决方案类常用网址
  • linux如何创建文件教程分享
  • Ubuntu 22.04 Cron使用
  • 数据结构之Radix和Trie
  • 强化学习应用(四):基于Q-learning的物流配送路径规划研究(提供Python代码)
  • 【JavaWeb后端开发-第五章(1)】Mybatis入门基础
  • 常用Java代码-Java中的Optional类和null安全编程
  • VL53L4CD TOF开发(1)----驱动TOF进行测距
  • [Kubernetes]9. K8s ingress讲解借助ingress配置http,https访问k8s集群应用
  • React16源码: React中的expirationTime过期时间的计算源码实现
  • 机器人制作开源方案 | 乒乓球自动拾取机器人
  • 【数字人】9、DiffTalk | 使用扩散模型基于 audio-driven+对应人物视频 合成说话头(CVPR2023)
  • Python3 中常用字符串函数介绍
  • 秒杀系统如何设计
  • 自己简单写的 事件订阅机制
  • Docker 笔记(2):Dockerfile
  • ESLint简单操作
  • FastReport在线报表设计器工作原理
  • JavaScript异步流程控制的前世今生
  • Linux下的乱码问题
  • MySQL主从复制读写分离及奇怪的问题
  • php的插入排序,通过双层for循环
  • python 学习笔记 - Queue Pipes,进程间通讯
  • Yii源码解读-服务定位器(Service Locator)
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 初探 Vue 生命周期和钩子函数
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 工作中总结前端开发流程--vue项目
  • 如何利用MongoDB打造TOP榜小程序
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 通过git安装npm私有模块
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 微信小程序填坑清单
  • 正则表达式
  • 主流的CSS水平和垂直居中技术大全
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (附源码)spring boot车辆管理系统 毕业设计 031034
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (三) diretfbrc详解
  • (十八)SpringBoot之发送QQ邮件
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转载)从 Java 代码到 Java 堆
  • .net core 连接数据库,通过数据库生成Modell
  • .NET Core 项目指定SDK版本
  • .net 逐行读取大文本文件_如何使用 Java 灵活读取 Excel 内容 ?
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换
  • @GlobalLock注解作用与原理解析
  • @ResponseBody