洛谷 P2084 進製轉換

2021-08-08 16:37:39 字數 778 閱讀 2687

今天小明學會了進製轉換,比如(10101)2 ,那麼它的十進位制表示的式子就是 :

1*2^4+0*2^3+1*2^2+0*2^1+1*2^0,

那麼請你程式設計實現,將乙個m進製的數n轉換成十進位制表示的式子。

(注意:當係數為0時,該單項式要省略。)

輸入格式:

兩個數,m和n,中間用空格隔開。

輸出格式:

共一行,乙個十進位制表示的式子。

輸入樣例#1:

2 10101

輸出樣例#1:

1*2^4+1*2^2+1*2^0

對於100%的資料,1ac**

vara,b:longint;

s:ansistring; //注:此處用string過不了。

i:longint;

begin

read(a,s);

b:=length(s);

if s[2]<>'0'then write(s[2],'*',a,'^',b-2); //從s開始是因為s是空格。

for i:=b-2 downto 1 do

begin

if s[b-i+1]<>'0' then

write('+',s[b-i+1],'*',a,'^',i-1);

end;

end.

洛谷P2084 進製轉換

無 今天小明學會了進製轉換,比如 10101 2 那麼它的十進位制表示的式子就是 1 2 4 0 2 3 1 2 2 0 2 1 1 2 0,那麼請你程式設計實現,將乙個m進製的數n轉換成十進位制表示的式子。注意 當係數為0時,該單項式要省略。輸入格式 兩個數,m和n,中間用空格隔開。輸出格式 共一...

洛谷 P2084 進製轉換

題目背景 無題目描述 今天小明學會了進製轉換,比如 10101 2 那麼它的十進位制表示的式子就是 124 0 23 122 0 21 1 2 0,那麼請你程式設計實現,將乙個m進製的數n轉換成十進位制表示的式子。注意 當係數為0時,該單項式要省略。輸入格式 兩個數,m和n,中間用空格隔開。輸出格式...

洛谷P2084 進製轉換

題目描述 今天小明學會了進製轉換,比如 10101 2 那麼它的十進位制表示的式子就是 1 2 4 0 2 3 1 2 2 0 2 1 1 2 0,那麼請你程式設計實現,將乙個m進製的數n轉換成十進位制表示的式子。注意 當係數為0時,該單項式要省略。輸入格式 兩個數,m和n,中間用空格隔開。輸出格式...