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

一流门户网站建设华为应用市场app下载

一流门户网站建设,华为应用市场app下载,俄语网站设计,建设 网站协议范本题目链接#xff1a; 10进制 VS 2进制http://www.nowcoder.com/share/jump/437195121691738172415 描述 对于一个十进制数A#xff0c;将A转换为二进制数#xff0c;然后按位逆序排列#xff0c;再转换为十进制数B#xff0c;我们称B为A的二进制逆序数。 例如对于十进制…题目链接 10进制 VS 2进制http://www.nowcoder.com/share/jump/437195121691738172415 描述 对于一个十进制数A将A转换为二进制数然后按位逆序排列再转换为十进制数B我们称B为A的二进制逆序数。 例如对于十进制数173它的二进制形式为10101101逆序排列得到10110101其十进制数为181181即为173的二进制逆序数。 输入描述 一个1000位(即10^999)以内的十进制数。 输出描述 输入的十进制数的二进制逆序数。 示例1 输入 173 输出 181 思路 输入一个十进制数 s。使用大整数除法函数 divide 将 s 不断除以 2得到二进制数的各个位存放在向量 binary 中顺序是按位逆序排列的。初始化一个字符串 res 为 0用于存放最终的结果。遍历 binary 中的每一位将 res 乘以 2相当于左移一位然后加上当前位的值得到二进制逆序数的十进制表示。输出最终的二进制逆序数。 注意代码中使用了字符串来表示大整数通过模拟除法、乘法和加法操作实现了对二进制逆序数的计算和转换。 源代码 #includeiostream #includestring #includevector using namespace std;// 例题6.3 KY26 10进制 VS 2进制 // 字符串表示的大整数除法 string divide(string str, int x) {int reminder 0; // 余数for (int i 0; i str.size(); i) {int current reminder * 10 str[i] - 0; // 当前位的数值str[i] current / x 0; // 更新当前位的值为商的字符表示reminder current % x; // 更新余数}int pos 0;while (str[pos] 0) {pos; // 移除前导零}return str.substr(pos); // 返回除法结果移除前导零 }string multiple(string str, int x) {int carry 0; // 进位for (int i str.size() - 1; i 0; i--) {int current x * (str[i] - 0) carry; // 当前位的计算结果str[i] current % 10 0; // 更新当前位的值为计算结果的个位carry current / 10; // 更新进位}if (carry ! 0) {str 1 str; // 处理最终的进位}return str; }string Add(string str, int x) {int carry x; // 初始进位为 xfor (int i str.size() - 1; i 0; i--) {int current (str[i] - 0) carry; // 当前位的计算结果str[i] current % 10 0; // 更新当前位的值为计算结果的个位carry current / 10; // 更新进位}if (carry ! 0) {str 1 str; // 处理最终的进位}return str; }int main() {string s;cin s; // 输入十进制数vectorint binary; // 用于存放二进制逆序的每一位while (s.size() ! 0) {int last s[s.size() - 1] - 0; // 取最后一位binary.push_back(last % 2); // 将最后一位的余数二进制的最低位存入 vectors divide(s, 2); // 将十进制数除以 2得到下一轮迭代的数值}// 将得到的 binary 中的按位逆序排列的二进制数转换为十进制数string res 0; // 初始化结果为 0for (int i 0; i binary.size(); i) {res multiple(res, 2); // 将结果乘以 2相当于左移一位res Add(res, binary[i]); // 加上当前位的值}cout res endl; // 输出最终的二进制逆序数return 0; }提交结果
http://www.w-s-a.com/news/380479/

相关文章:

  • 使用cnnic证书的网站营销公司有哪些
  • 做电子杂志用什么网站如何将网站生成二维码
  • 三点水网站建设洛阳市建设厅网站
  • 哪家做网站便宜网络推广培训吧
  • 网站怎么做支付非凡软件站
  • 北京谁会做网站开发熊岳网站怎么做
  • 南阳哪有做网站公司定制网站本地企业
  • 平板上做网站的软件邀约网站怎么做请柬
  • 企业网站成品源码邯郸做网站流程
  • 建设网站需要什么技术两个网站放在同一个服务器 备案
  • 焦作做网站推广天津网络关键词排名
  • siteserver cms网站访问量挂机宝可以做网站吗
  • 普宁网站建设公司网络商城设计
  • wordpress主题 外贸网站wordpress安装后输入帐号登不进去
  • 陕西省西安市建设局网站永登网站设计与建设
  • 广东网站设计招工.免费咨询贷款
  • 做试题网站在线做c 题的网站
  • 青岛发现51例阳性南京专业网站优化公司
  • 南昌建站如何上wordpress
  • 洛阳网站建设优惠公司建筑企业上市公司有哪些
  • 营销型网站建设营销型网站建设手机网站设计需要学什么
  • 在线视频网站 一级做爰片南通网站建设找哪家
  • 网站优化文章东莞专业网站建设价钱
  • 哈尔滨网页设计网站模板泰兴建设局网站
  • 响应式网站设计公司报纸做垂直门户网站
  • 陕西旭泽建设有限公司网站企业网站建设软件需求分析
  • 上海公司网站建设方案中企动力西安分公司
  • dedecms网站后台怎样才能上百度
  • 云互联的网站名字亚马逊雨林生物
  • 电商网站功能企查查企业信息查询网