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

设计图库企业seo顾问公司

设计图库,企业seo顾问公司,专业番禺网站建设,成品网站货源1688免费描述 将一个长度最多为30位数字的十进制非负整数转换为二进制数输出。 输入描述: 多组数据,每行为一个长度不超过30位的十进制非负整数。 (注意是10进制数字的个数可能有30个,而非30bits的整数) 输出描述&#xff…

描述

将一个长度最多为30位数字的十进制非负整数转换为二进制数输出。

输入描述:

多组数据,每行为一个长度不超过30位的十进制非负整数。 (注意是10进制数字的个数可能有30个,而非30bits的整数)

输出描述:

每行输出对应的二进制数。

示例1

输入示例:

0
1
3
8

输出示例:

0
1
11
1000

思路:

仍然是“除2取余法”,主要的区别在于这次要对一个字符串表示的大整数取余,因为输入的十进制数长度最多为30位数字,只能用字符串来表示。

将输入的十进制数字逐步除以2,并将每一步的余数保存在二进制数数组中。然后,从数组末尾开始输出数组中的元素,以得到正确的二进制表示。

函数 Divided 用于实现字符串表示的大整数的除法操作,并最后还去掉了结果字符串开头多余的0。整个程序通过循环处理多组输入的十进制数字。

源代码:

#include<iostream>
#include<string>
#include<vector>
using namespace std;// 用于将字符串表示的大整数除以 x,并返回商
string Divided(string str, int x) {int reminder = 0;for (int i = 0; i < str.size(); i++) {int current = str[i] - '0' + reminder * 10;  // 将当前位转换为整数并加上上一次的余数str[i] = current / x + '0';  // 将商转换为字符并保存到字符串中reminder = current % x;  // 更新余数}int pos = 0;while (str[pos] == '0') {pos++;  // 去掉结果字符串开头多余的零}str = str.substr(pos);  // 更新结果字符串return str;
}int main() {string s;while (cin >> s) {vector<int> binary;  // 用于存储二进制数的每一位while (s.size() != 0) {int last = s[s.size() - 1] - '0';  // 获取字符串最后一位的整数值binary.push_back(last % 2);  // 将最后一位对2取余并保存到二进制数数组中s = Divided(s, 2);  // 将原字符串除以2,得到新的字符串}for (int i = binary.size() - 1; i >= 0; i--) {cout << binary[i];  // 从数组末尾开始输出二进制数,得到正确的二进制表示}cout << endl;}return 0;
}

提交结果:

http://www.wangmingla.cn/news/162650.html

相关文章:

  • 艺术字体在线生成器下载微信seo什么意思
  • 外贸企业网站功能要求互联网营销外包推广
  • 哪哪个网站可以做兼职免费下载百度并安装
  • 网站错误代码 处理西安百度网站排名优化
  • 网站搜索引擎优化怎么做软文写作范文500字
  • 做网站平台需要多少钱seo课程哪个好
  • 什么网站发布找做效果图的seo排名工具外包
  • 提供秦皇岛网站建设价格刚刚传来最新消息
  • 邹城建设银行网站微信朋友圈广告
  • wordpress 论坛编辑器seoapp推广
  • 做跨境网站注意事项seo关键词优化系统
  • 嘉兴网站制作如何查看百度指数
  • 奢侈品b2c电商网站建设google adsense
  • 做网站的具体内容中国新闻发布
  • 佛山企业网站排名疫情最新情况 最新消息 全国
  • 做一个门户网站要多少钱seo推广方案
  • 做网站建设哪家便宜爱链网买链接
  • 酒店网站开发需求文档电商培训大概多少学费
  • 做网站资源郑州做网站哪家好
  • html网站开发教程seo工作流程图
  • 天津做网站的企业搜索关键词优化排名
  • 松江php网站开发培训app推广30元一单
  • 怎样能在百度上搜索到自己的店铺seo课程心得体会
  • 做网站制作的摘要怎么创建一个属于自己的网站
  • 用自己电脑做网站服务器网络推广服务外包
  • wordpress导入数据库依然无法链接廊坊自动seo
  • 做网站 程序员 暴富今日热搜
  • 温岭市住房和城乡建设局网站电子商务营销
  • 微网站开发腾讯北京网站优化企业
  • 天天炫拍免费做相册管方网站下载b站广告投放平台入口