【C语言刷题】将一个十进制数字转化为二进制数字

2023-10-31

题目描述: 将一个十进制的数字转化为二进制的数字

测试用例:

输入:10

输出:1010

输入:9

输出:1001

思路:可以发现二进制位是满2进1,则可以通过/2来判断是否需要进位,依次作为循环终止条件;通过%2可以判断二进制的每一位对应的数字。若要转化为数字,则可以用到pow()函数,由于是从下往上读的,因此可以利用变量i递增使得下面数字位数更大。

double x-->表示底数

double y-->表示指数

代码表示:

//将十进制数字转化为二进制
#include<stdio.h>
#include<math.h>
int main()
{
    int i = 0;
    int n = 0;
    int feb = 0;
    printf("请输入一个十进制数字->");
    scanf("%d", &n);
    while (n)
    {
        feb += (n%2) * pow(10, i);
        n /= 2;
        i++;
    }
    printf("%d", feb);
    return 0;
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【C语言刷题】将一个十进制数字转化为二进制数字 的相关文章

  • socket网络编程几大模型?看看CHAT是如何回复的?

    CHAT回复 网络编程中常见的有以下几种模型 1 阻塞I O模型 Blocking I O 传统的同步I O模型 一次只处理一个请求 2 非阻塞I O模型 Non blocking I O 应用程序轮询调用socket相关函数检查请求 不需
  • 让CHAT介绍下V2ray

    CHAT回复 V2Ray是一个网络工具 主要用于科学上网和保护用户的网络安全 它的名字源自Vmess Ray 光线 通过使用新的网络协议 为用户提供稳定且灵活的代理服务 下面是一些V2Ray的主要特性 1 多协议支持 V2Ray 提供了大量
  • 基于java的婴幼儿产品销售系统设计与实现

    基于java的婴幼儿产品销售系统设计与实现 I 引言 A 研究背景和动机 婴幼儿产品销售系统是针对婴幼儿家庭的产品销售平台 该系统的设计需要满足安全 便捷 高效等多个方面的要求 针对该系统 我们可以采用基于Java的Web框架搭建 主要分为
  • 电商数据api拼多多接口获取商品实时数据价格比价api代码演示案例

    拼多多商品详情接口 接口接入入口 它的主要功能是允许卖家从自己的系统中快速获取商品详细信息 通过这个接口 卖家可以提取到商品的各类数据 包括但不限于商品标题 价格 优惠价 收藏数 下单人数 月销售量等 此外 还可以获取到商品的SKU图 详情
  • 基于java的学生成绩在线管理系统设计与实现

    基于java的学生成绩在线管理系统设计与实现 I 引言 A 研究背景和动机 基于Java的学生成绩在线管理系统设计与实现的研究背景和动机是设计一个可以方便管理学生成绩的系统 该系统可以方便地记录学生的成绩 并为老师和学生提供查询和统计功能
  • 【计算机毕业设计】二手图书交易系统

    随着世界经济信息化 全球化的到来和互联网的飞速发展 推动了各行业的改革 若想达到安全 快捷的目的 就需要拥有信息化的组织和管理模式 建立一套合理 动态的 交互友好的 高效的二手图书交易系统 当前的信息管理存在工作效率低 工作繁杂等问题 基于
  • 【计算机毕业设计】白优校园社团网站的设计与实现

    近些年 随着中国经济发展 人民的生活质量逐渐提高 对网络的依赖性越来越高 通过网络处理的事务越来越多 随着白优校园社团网站的常态化 如果依然采用传统的管理方式 将会为工作人员带来庞大的工作量 这将是一个巨大考验 需要投入大量人力开展对社团
  • 【计算机毕业设计】宝鸡文理学院学生成绩动态追踪系统

    研究开发宝鸡文理学院学生成绩动态追踪系统的目的是让使用者可以更方便的将人 设备和场景更立体的连接在一起 能让用户以更科幻的方式使用产品 体验高科技时代带给人们的方便 同时也能让用户体会到与以往常规产品不同的体验风格 与安卓 iOS相比较起来
  • 【gee】下载modis土地利用类型

    var china ee FeatureCollection projects assets china boundary var lc dataset ee ImageCollection MODIS 061 MCD12Q1 filter
  • 最新整理Java面试八股文,大厂必备神器

    在看这篇文章之前 我想我们需要先搞明白八股文是什么 明清科举考试的一种文体 也称制义 制艺 时文 八比文 八股文章就四书五经取题 内容必须用古人的语气 绝对不允许自由发挥 而句子的长短 字的繁简 声调高低等也都要相对成文 字数也有限制 八股
  • 计算机Java项目|springboot校园台球厅人员与设备管理系统

    作者简介 Java领域优质创作者 CSDN博客专家 CSDN内容合伙人 掘金特邀作者 阿里云博客专家 51CTO特邀作者 多年架构师设计经验 腾讯课堂常驻讲师 主要内容 Java项目 Python项目 前端项目 人工智能与大数据 简历模板
  • 【卡尔曼滤波】具有梯度流的一类系统的扩散映射卡尔曼滤波器研究(Matlab代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Matlab代码 数据 文章
  • 【go语言】结构体数据填充生成md错误码文件

    这里使用pongo2这个模版引擎库进行md文件渲染 GitHub flosch pongo2 Django syntax like template engine for Go package main import fmt github
  • 15天学会Python深度学习,我是如何办到的?

    陆陆续续有同学向我们咨询 Python编程如何上手 深度学习怎么学习 如果有人能手把手 一对一帮帮我就好了 我们非常理解初学者的茫然和困惑 大量视频 书籍 广告干扰了大家的判断 学习Python和人工智能 成为内行人不难 为此 我们推出了
  • 【心电图基线估计和去噪方法的群稀疏正则化】带有群稀疏正则化的心电图基线估计和去噪(Matlab实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Matlab代码及文章
  • 初学者如何快速入门Python(内附详细攻略),一文讲清

    目前python可以说是一门非常火爆的编程语言 应用范围也非常的广泛 工资也挺高 未来发展也极好 Python究竟应该怎么学呢 我自己最初也是从零基础开始学习Python的 给大家分享Python的学习思路和方法 一味的买书看书 看视频 是
  • 学Python,一个月从小白到大神?看你怎么学!

    Python是一门超强大而且超受欢迎的编程语言 它被用在各种领域 比如网站开发 数据分析 人工智能和机器学习 学会Python会给你创造很多职业机会 所以绝对是值得一试的 但你有没有过这样的梦想 一个月时间 从Python小白变成Pytho
  • 在 Python 中实现 List 抽象

    在 Python 中 创建一个包含多个对象的 list 很常见 例如 对于一组具有相同功能的对象 比如播放声音 希望能够使用类似 my list play 的语法来触发 list 中所有对象的 play 方法 另一个例子是 当希望关闭 li
  • Java开发中不要使用受检异常

    简介 Java是唯一 主流 实现了受检异常概念的编程语言 一开始 受检异常就是争议的焦点 在当时被视为一种创新概念 Java于1996年推出 如今却被视不良实践 本文要讨论Java中非受检异常和受检异常的动机以及它们优缺点 与大多数关注这个
  • 计算机Java项目|人体健康信息管理系统

    作者简介 Java领域优质创作者 CSDN博客专家 CSDN内容合伙人 掘金特邀作者 阿里云博客专家 51CTO特邀作者 多年架构师设计经验 腾讯课堂常驻讲师 主要内容 Java项目 Python项目 前端项目 人工智能与大数据 简历模板

随机推荐

  • 人工智能(python)开发——Linux环境基本知识要点

    1 终端工具 打开方法 1 点击左侧图标 2 点击 搜索计算机 终端图标上方 输入 gnome terminal 终端 3 快捷键 Ctrl shift t 退出方法 1 exit lt 回车 gt 2 ctrl d 3 点击左上角x 2
  • 【电路设计】将AC交流电转换为DC直流电

    文章传送门 前言 一 直流 AC 与交流 DC 的区别 二 转换步骤 降压 整流 滤波 稳压 1 整流 交流电 直流电 2 滤波 滤除脉动直流的交流部分 3 稳压 稳定到需要的电压值 三 简单分辨直流电与交流电 前言 日常生活中用到的都是2
  • ubuntu的tmp目录下自己创建的文件每次重启后自动删除

    ubuntu的tmp目录下自己创建的文件每次重启后自动删除 可以修该 etc default rcS文件中的内容而改变为不自动删除 输入命令 vim etc default rcS 开始编辑 将TMPTIME 0改为TMPTIME 1 保存
  • 快速排序——C++实现

    快速排序采用 分治法 首先选取一个 轴值 假设数据中有k个数小于轴值 那么这k个数放在数组最左边的k个位置上 而不小于k的数放在数组右边的n k个位置上 这就实现了数组的一个 分割 给定分割中的值不必排序 只要求所有结点都被轴值正确分割 快
  • 在Android中简单使用消息通知

    发送通知 消息通知可以在Activity BroadcastReceiver service中创建 但是无论在哪创建 整体步骤基本一样 Android中使用通知渠道来开启通知功能 通知渠道一旦设定就不能再更改 所以创建通知渠道的时候最好进行
  • Tensrfow GAN Discriminator 如何使用hinge loss训练

    hinge loss 核心点 网络的输出要确保是 1 1 范围 之前一直用cross entrype loss这一点没有台注意 所以之前一直没写对 hinge loss 核心代码 def Hinge loss pos neg name Hi
  • ecipse theme

    市场里搜 jeeeyul s Eclipse Themes
  • 【golang】1、用 double check 正确的锁临界区

    文章目录 一 错误的互斥锁示例 二 粗暴的临界区 三 double check 来提升性能 四 总结 如果写到并发的程序 就要考虑加锁 而加锁很容易出现 bug 且极难排查 本文以 golang 语言为例 介绍怎样正确地锁住临界区 一 错误
  • Java中如何使用数组作为函数的参数值或返回值呢?

    转自 Java中如何使用数组作为函数的参数值或返回值呢 数组在Java中我们作为一个数据类型 所以它可以作为一个函数的参数进行输入 也可以作为一个函数的返回值进行返回 下文将通过示例的方式讲述 数组作为函数参数值及返回值的相关说明 例 数组
  • 深圳集体户口新生儿入户(福田区八卦岭派出所)办理实录

    情况说明 本人深圳集体户口 户籍辖区 深圳市福田区八卦岭辖区 无房产 租房居住在罗湖区泥岗村 老婆 福建省邵武市非农业户口 无房产 宝宝2009年2月在福建省邵武市立医院出生 自2009 2 25日起办理入户手续 2009 2 27办理完毕
  • 如何给开源仓库提交pull request?

    Pull Request PR 是一种在基于版本控制系统的协作开发中使用的功能 它允许开发人员将自己所做的代码更改 commits 提交给项目的主要代码库 具体而言 当在分支中做出代码更新后 开发人员可以发起一个PR 请求将其分支上的更改合
  • Missing compiler required member 'Microsoft.CSharp.RuntimeBinder.Binder.Convert'

    类似于Missing compiler required member Microsoft CSharp RuntimeBinder Binder Convert 的异常 一般都是没有引用程序集Microsoft CSharp dll 引用
  • html 弹出框显示到最顶层,layer弹出层显示在top顶层的方法

    layer弹出层显示在top顶层的方法 因为项目框架用了iframe 所以在用layer时 默认layer open弹出的窗口只能在iframe子窗口区域显示 现在想让layer在父窗口或者说框架的最顶层显示 想到用top layer op
  • 【githubshare】一款能帮你背单词的 VSCode 插件,可将代码变量、注释、文档中的陌生英文单词,添加进 VSCode 单词库中,让你在 VSCode 上也能背单词

    一款能帮你背单词的 VSCode 插件 huile8 会了吧 可将代码变量 注释 文档中的陌生英文单词 添加进 VSCode 单词库中 让你在 VSCode 上也能背单词 doge GitHub github com mqycn huile
  • .net core 使用MQTTNET搭建MQTT 服务以及客户端例子

    最近项目可能用到MQTT协议故而稍作研究了一下 MQTT协议 基于TCP封装的发布订阅的消息传递机制 理论详情可查看MQTT 入门 liefyuan的博客 CSDN博客 mqtt 这位老兄的总结 废话不多说 先上效果图 采用 NET体系用的
  • 区块链开发难点有什么?

    区块链将成为改变未来的新技术 区块链技术人才高薪难求 区块链开发难度是不是特别大 其实区块链开发的技术并不算太难 难就难在要转变原有开发的概念 加入区块链去中心化的设计思想 区块链项目开发的难点有 转变开发思维是最大的难点 与传统开发以面向
  • TrainingTesseract3

    Introduction http code google com p tesseract ocr wiki TrainingTesseract3 Tesseract 3 0x is fully trainable This page de
  • 基于大数据平台的毕业设计01:基于Docker的HDP集群搭建

    前言 好多人问我 这种基于大数据平台的xxxx的毕业设计要怎么做 这个可以参考之前写得关于我大数据毕业设计的文章基于大数据平台的毕业设计 这篇文章是将对之前的毕设进行优化 个人觉得可以分为两个部分 第一个部分就是基础的平台搭建 例如Hado
  • 写1篇关于运动负荷量化研究的学术论文

    我可以提供一篇关于运动负荷量化研究的学术论文 其中包括对运动负荷量化模型的系统研究 以及该模型如何用于优化运动训练计划的应用研究 文中提出了一种新的动态运动负荷量化方法 以最大限度地减少运动负荷 并可以按照个人的运动训练计划进行定制
  • 【C语言刷题】将一个十进制数字转化为二进制数字

    题目描述 将一个十进制的数字转化为二进制的数字 测试用例 输入 10 输出 1010 输入 9 输出 1001 思路 可以发现二进制位是满2进1 则可以通过 2来判断是否需要进位 依次作为循环终止条件 通过 2可以判断二进制的每一位对应的数