演算法筆記入門模擬 codeup之進製轉換問題

2021-09-26 04:14:11 字數 849 閱讀 5205

關於數制轉換問題

原題如下,一道基本的數制轉換問題,為了加深我學習的印象,準備在部落格上 在敲一下**,之前大二的時候學的c++,印象不太深刻了,現在準備重新拾起。

題目描述

求任意兩個不同進製非負整數的轉換(2進製~16進製制),所給整數在long所能表達的範圍之內。

不同進製的表示符號為(0,1,…,9,a,b,…,f)或者(0,1,…,9,a,b,…,f)

輸入

輸入只有一行,包含三個整數a,n,b。a表示其後的n 是a進製整數,b表示欲將a進製整數n轉換成b進製整數。a,b是十進位制整數,2 =< a,b <= 16。

輸出

可能有多組測試資料,對於每組資料,輸出包含一行,該行有乙個整數為轉換後的b進製數。輸出時字母符號全部用大寫表示,即(0,1,…,9,a,b,…,f)。

樣例輸入

4 123 10

樣例輸出

提示

用字串儲存和表示不同進製的數

我的解答是用c++寫的

#include

#include

using namespace std;

int toint(char a)

char tochar(int b)

int main()

char ans[40],num=0;

dowhile(tem!=0);

for(int j=num-1;j>=0;j–){

cout**詳情

演算法筆記 入門演算法

include include using namespace std int main if n 2 0 else step printf d n step system pause vs裡面防止控制台一閃而過...

WCF筆記 入門

wcf的中的endpoint結構,乙個endpoint就類似於xml web service中的乙個asmx檔案,它包括三個組成部分1 address 2 binding 3 contract,此三者被稱為組成endpoint的 abc a解決了endpoint在哪的問題,也就是 where is ...

ZMQ筆記 入門

入門例子 只要包含 apt get install libzmq3 dev hello world server in c binds rep socket to tcp 5555 expects hello from client,replies with world include includ...