题目描述:

十进制数转成二进制数,如十进制数7转成二进制数是111。现在给定一个十进制数x(0<=x<=30000),请编写程序输出所对应的二进制数,并且输出这个二进串中最长连续的“0”有几个? 
如二制数“101100010”,最长连续的“0”是3。

输入格式:

一个数x

输出格式:

包括两行,第一行是一个二进制数,第二行是一个整数。

样例输入:

354

样例输出:

101100010
3

时间限制: 1000ms
空间限制: 128MB

代码如下:

#include<bits/stdc++.h>
using namespace std;
int  s[30000001];
int main(){long long a,b,x,s1=0,z=0,max=0;cin>>a;if(a==0){cout<<0<<endl<<1;return 0;}while(a){b=a%2;s[s1]=b;s1++;a=a/2;}for(int i=s1-1;i>=0;i--){cout<<s[i];}cout<<endl;for(int i=s1-1;i>=0;i--){if(s[i]==0){z++;if(z>max){max=z;}}else{z=0;}}cout<<max;return 0;
}

WZOI-279进制转换相关推荐

  1. python中不同进制的整数之间可以直接运算_Python 进制转换、位运算

    一.进制转换 编程用十进制,十进制转换为二进制.八进制.十六进制 In [135]: bin(23) Out[135]: '0b10111' In [136]: oct(23) Out[136]: ' ...

  2. c语言进制转换pdf下载,C语言实现任意进制转换.doc

    C语言实现任意进制转换.doc includestdio.h#includemath.h#includestring.hvoid dtox(double num,int jz)char xnum100 ...

  3. 进制转换converse

    栈和队列是在软件设计中常用的两种数据结构,它们的逻辑结构和线性表相同. 其特点在于运算受到了限制:栈按"后进先出"的规则进行操作,队按"先进先出"的规则进行操作 ...

  4. 进制转换 位运算(包括补码、原码、反码、~0等一些零碎东西一次说清)

    我发现网上关于标题上的内容介绍的都很零碎,因此为了方便查找.也为了本人对这一部分的充分理解,就想着写一篇这样的博客(我分成了几个部分,以便查找): 一.进制转换 让我们先来看看各个进制的定义: 十进制 ...

  5. 每日一题(进制转换)

    前言:为了让小伙伴更方便的学习编程语言,小白每天都会分享一道编程题.小白也创建了一个微信公众号,会同步更新题目和相关的视觉领域的知识,如果小伙伴不方便在网页上阅读文章,可以关注微信公众号"小 ...

  6. 进制转换数据结构c语言不用栈,急求!!!用数据结构(C语言)利用栈实现十进制向二(八)进制转换,要有注释,谢谢!...

    匿名用户 1级 2013-12-05 回答 #include #include #include typedef unsigned int data_type; //结点数62616964757a68 ...

  7. 计算机中的数制和编码教案,计算机《数制与编码进制转换》公开课教案.doc

    <计算机应用基础>教案 新田县职业中学 蒋玲 PAGE PAGE 7 数制与编码--进制转换 [学情分析]本课内容是在学生已经学习了计算机发展与应用.计算机系统的组成等知识的基础上进行,已 ...

  8. 进制转换(完成Python14作业的背景补充)

    来源于小甲鱼进制转换视频 数的认识 数,是一个无形的.抽象的概念,它是人类用来表示数量的一个智力的产物 "一百"是一个抽象概念,用到计数书本有几页就会变成具体的.有形的概念 我们要 ...

  9. python 进制转换_Python数据结构与算法——递归应用之进制转换

    高考加油 在前面的文章中堆栈也用于进制转换(存放余数).而递归也可以用于进制转换,有固定模式循环,并且可以规模越来越小的问题都可以转换成递归 栈与递归之间一定有点联系 整数转换成任意进制 日常运算都是 ...

  10. 16进制转string java_java的2/10/16进制转换和字符串数字转换

    十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Integer.toBinar ...

最新文章

  1. linux 内核抓包功能实现基础(一)设计思路
  2. 跨平台网络抓包工具-Microsoft Message Analyzer
  3. 点击输入框弹出文字html,jQuery实现点击文本框弹出热门标签的提示效果
  4. boost::coroutine模块实现非对称协程的测试程序
  5. HTML5 学习手笔二:canvas API 绘制树形图案A
  6. Javascript--File对象
  7. java自动加空格吗_程序加上空格和不加空格运行结果不一样
  8. Redis HyperLogLog常用命令
  9. excel文件存入mysql_解析excel文件并将数据导入到数据库中
  10. Python数模笔记-StatsModels 统计回归(3)模型数据的准备
  11. 智能运维 devops_Coffee Shop DevOps:如何使用反馈循环变得更智能
  12. R语言聚类算法之密度聚类(Density-based Methods)
  13. 遍历目录中的所有文件和目录,并生成全路径
  14. xshell 使用教程
  15. error: [debug/qrc_resource.cpp] Error 1
  16. 寒门能出贵子的关键在哪里
  17. PCB线路板的制作工艺流程分享!2021-08-21
  18. python从属关系编号_42:对象、类、以及从属关系
  19. 使用ERP系统管理生产订单的具体流程
  20. 【前端学习】前端学习第十三天:JavaScript中DOM技术介绍

热门文章

  1. PostgreSQL中的索引—5(GiST)上
  2. 用Pymol的pythonAPI来获取原子所属残基的信息
  3. 一次简单的服务器布署记录(JAVA+VUE应用)
  4. AttributeError: ‘bytes‘ object has no attribute ‘encode‘异常解决方案
  5. 引用声明与定义声明的区别及如何使用extern引用外部全局变量
  6. 计算机论文免费的数据库有哪些,计算机数据库论文范文
  7. 一个html表单页面
  8. 软通乐学_jasonwx20201102随堂代码
  9. iOS本地数据安全存储
  10. 在知乎回答问题如何加目录