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

宁波网站设计价格周到的做pc端网站

宁波网站设计价格,周到的做pc端网站,婚纱照网站模板,温州网页设计培训学校题目描述 将一个长度最多为30位数字的十进制非负整数转换为二进制数输出输入描述: 多组数据,每行为一个长度不超过30位的十进制非负整数。 (注意是10进制数字的个数可能有30个,而非30bits的整数)解析 例子 :123&…

题目描述

将一个长度最多为30位数字的十进制非负整数转换为二进制数输出输入描述:
多组数据,每行为一个长度不超过30位的十进制非负整数。
(注意是10进制数字的个数可能有30个,而非30bits的整数)

解析

例子 :123,设二进制数组为w[]

  • w[i++]:123//2=?..1

  • ? 作为下一个的除数: 1//2=0…1(余1加10)
    (10+2)//2=6…0(余0加0)
    (0+3)//2=1…1(余1,此处的1就是上一条的1)
    得到?为 ()61

  • 将61填入重复上述过程

代码

#include <stdio.h>
#include <string.h>char s[35];
char buf[205];//结果int main(){int num[35];while(scanf("%s",s)!=EOF){//按位保存int len = strlen(s);for(int i=0;i<len;i++){num[i]=s[i]-'0';}int i=0;int len_str = 0;//一位一位处理while(i<len){int c=0;//从末位判断是1还是0buf[len_str++] = (num[len-1])%2+'0';//更新num数组,存储每次的商,作为下一次的除数for(int j=i;j<len;j++){int temp=num[j];num[j] = (num[j]+c)/2;if(temp%2 == 1){c = 10;}else {c=0;}if(num[i]==0)i++;}}for(int i=len_str-1;i>=0;i--){printf("%c",buf[i]);}printf("\n");}return 0;
}
http://www.yayakq.cn/news/923108/

相关文章:

  • 搭建企业网站的步骤中国建筑网址
  • 请人建网站中江建设银行网站
  • js网站评论框计算机网络规划与设计
  • 如何在建设部网站查企业资质网站建设方案后期服务
  • 嘉兴网络建站模板源码怎么搭建WORDPRESS
  • 东莞易宣网站建设公司怎么样企业做国外网站多少钱
  • 石家庄网站建设seo优化营销制作网站开发多少钱
  • 在线做维恩图的生物信息学网站互联网情况下做企业网站的有点
  • 网站建设要写代码吗域名主机 网站建设
  • 如何建网站免费如何创建一个个人网站
  • 网站开发重庆做基因互作的网站
  • 网站tag页面如何做wordpress 手机端
  • 苏州网站推广软件做快消品的网站
  • 做企业网站多上海纯设计公司排名
  • 怎么做百度自己的网站空间尼尔的h版是那个网站做的
  • 南京建设行政主管部门网站泰州市住房和城乡建设局网站
  • 浙江电信关于网站备案信息核实的公告广州推广比较好的公司
  • python如何做自己的网站什么是erp企业管理系统
  • wordpress网站制作教程wordpress onethink
  • 移动端网站如何做开放式配保山网站开发服务
  • 鄂尔多斯网站建设wordpress加特效
  • 设计师在线网站建网站可以赚钱吗
  • 中国空间站vr全景如何从零开始做网站
  • 网站设计的目标是什么wordpress博客文章导出
  • wap网站不流行桂林象鼻山图片
  • 网站条形码如何做南京页面网站制作
  • 现如今网站开发用什么框架网站建设实训报告2000字
  • 网站需求设计文档太原网站建设公司排名
  • 湖北工程建设信息网官网做网站和seo流程
  • 青岛网站建设推广公司哪家好网络营销案例成功案例分析