国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

做競價的網(wǎng)站需要做外部鏈接嗎開發(fā)網(wǎng)站建設(shè)公司

做競價的網(wǎng)站需要做外部鏈接嗎,開發(fā)網(wǎng)站建設(shè)公司,麻城網(wǎng)站建設(shè)公司,網(wǎng)站 設(shè)計公司 溫州題目鏈接: 10進制 VS 2進制http://www.nowcoder.com/share/jump/437195121691738172415 描述 對于一個十進制數(shù)A,將A轉(zhuǎn)換為二進制數(shù),然后按位逆序排列,再轉(zhuǎn)換為十進制數(shù)B,我們稱B為A的二進制逆序數(shù)。 例如對于十進制…

題目鏈接:

10進制 VS 2進制icon-default.png?t=N6B9http://www.nowcoder.com/share/jump/437195121691738172415

描述

對于一個十進制數(shù)A,將A轉(zhuǎn)換為二進制數(shù),然后按位逆序排列,再轉(zhuǎn)換為十進制數(shù)B,我們稱B為A的二進制逆序數(shù)。 例如對于十進制數(shù)173,它的二進制形式為10101101,逆序排列得到10110101,其十進制數(shù)為181,181即為173的二進制逆序數(shù)。

輸入描述:

一個1000位(即10^999)以內(nèi)的十進制數(shù)。


輸出描述:

輸入的十進制數(shù)的二進制逆序數(shù)。

示例1


輸入:

173

輸出:

181

思路:

  1. 輸入一個十進制數(shù) s。
  2. 使用大整數(shù)除法函數(shù) divides 不斷除以 2,得到二進制數(shù)的各個位,存放在向量 binary 中,順序是按位逆序排列的。
  3. 初始化一個字符串 res 為 "0",用于存放最終的結(jié)果。
  4. 遍歷 binary 中的每一位,將 res 乘以 2(相當(dāng)于左移一位),然后加上當(dāng)前位的值,得到二進制逆序數(shù)的十進制表示。
  5. 輸出最終的二進制逆序數(shù)。

注意:代碼中使用了字符串來表示大整數(shù),通過模擬除法、乘法和加法操作,實現(xiàn)了對二進制逆序數(shù)的計算和轉(zhuǎn)換。

源代碼:

#include<iostream>
#include<string>
#include<vector>
using namespace std;// 例題6.3 KY26 10進制 VS 2進制 // 字符串表示的大整數(shù)除法
string divide(string str, int x) {int reminder = 0;  // 余數(shù)for (int i = 0; i < str.size(); i++) {int current = reminder * 10 + str[i] - '0';  // 當(dāng)前位的數(shù)值str[i] = current / x + '0';  // 更新當(dāng)前位的值為商的字符表示reminder = current % x;  // 更新余數(shù)}int pos = 0;while (str[pos] == '0') {pos++;  // 移除前導(dǎo)零}return str.substr(pos);  // 返回除法結(jié)果,移除前導(dǎo)零
}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;  // 當(dāng)前位的計算結(jié)果str[i] = current % 10 + '0';  // 更新當(dāng)前位的值為計算結(jié)果的個位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;  // 當(dāng)前位的計算結(jié)果str[i] = current % 10 + '0';  // 更新當(dāng)前位的值為計算結(jié)果的個位carry = current / 10;  // 更新進位}if (carry != 0) {str = "1" + str;  // 處理最終的進位}return str;
}int main() {string s;cin >> s;  // 輸入十進制數(shù)vector<int> binary;  // 用于存放二進制逆序的每一位while (s.size() != 0) {int last = s[s.size() - 1] - '0';  // 取最后一位binary.push_back(last % 2);  // 將最后一位的余數(shù)(二進制的最低位)存入 vectors = divide(s, 2);  // 將十進制數(shù)除以 2,得到下一輪迭代的數(shù)值}// 將得到的 binary 中的按位逆序排列的二進制數(shù)轉(zhuǎn)換為十進制數(shù)string res = "0";  // 初始化結(jié)果為 0for (int i = 0; i < binary.size(); i++) {res = multiple(res, 2);  // 將結(jié)果乘以 2,相當(dāng)于左移一位res = Add(res, binary[i]);  // 加上當(dāng)前位的值}cout << res << endl;  // 輸出最終的二進制逆序數(shù)return 0;
}

提交結(jié)果:

?

http://m.aloenet.com.cn/news/43477.html

相關(guān)文章:

  • 做網(wǎng)站的設(shè)計尺寸app營銷
  • 網(wǎng)站批量修改東莞百度快速排名
  • phpmysql網(wǎng)站河南關(guān)鍵詞排名顧問
  • 做我的世界的mod的網(wǎng)站上海網(wǎng)站建設(shè)關(guān)鍵詞排名
  • 福田專業(yè)網(wǎng)站建設(shè)公司淘寶補流量平臺
  • 檔案網(wǎng)站建設(shè)經(jīng)驗長春網(wǎng)站快速排名提升
  • 西寧做網(wǎng)站君博美評中國十大廣告公司排行榜
  • 個人網(wǎng)站域名網(wǎng)站外包一般多少錢啊
  • 關(guān)于網(wǎng)站建設(shè)的通知優(yōu)化大師有必要花錢嗎
  • 建設(shè)網(wǎng)站需要備案網(wǎng)站建設(shè)培訓(xùn)
  • 天元建設(shè)集團有限公司招聘信息seo成功的案例和分析
  • 網(wǎng)站前端設(shè)計重慶森林在線觀看
  • 做網(wǎng)站前微信朋友圈廣告如何投放
  • 快速搭建展示型網(wǎng)站b2b電子商務(wù)平臺網(wǎng)站
  • 客服外包在哪里接活長沙seo代理
  • 外貿(mào)網(wǎng)站如何做seo谷歌seo課程
  • 政府網(wǎng)站集群的建設(shè)思路百度查重免費入口
  • 長沙企業(yè)100強名單福建seo關(guān)鍵詞優(yōu)化外包
  • 玉器哪家網(wǎng)站做的好個人網(wǎng)站備案
  • 順德專業(yè)網(wǎng)站制作友情鏈接分析
  • 一元注冊公司流程汕頭最好的seo外包
  • 昆明網(wǎng)站制作網(wǎng)頁環(huán)球軍事新聞最新消息
  • 網(wǎng)站建設(shè)需求調(diào)研計劃表網(wǎng)絡(luò)推廣的方法和技巧
  • 義烏網(wǎng)站優(yōu)化福建seo學(xué)校
  • 網(wǎng)站做提示框今日新聞50字
  • 域名鏈接網(wǎng)站網(wǎng)絡(luò)推廣都是收費
  • 網(wǎng)站推廣文案谷歌商店下載
  • 網(wǎng)站設(shè)計建設(shè)公司seo原創(chuàng)工具
  • 沈陽男科醫(yī)院哪家好醫(yī)關(guān)于進一步優(yōu)化 廣州
  • 廣州網(wǎng)站制作系統(tǒng)優(yōu)化seo方法