两个吃奶一个添下面视频_人妻第一页香蕉网_欧美xxxx少妇_妺妺窝人体色www婷婷

Dotcpp  >  編程題庫  >  藍(lán)橋杯算法訓(xùn)練VIP-進(jìn)制轉(zhuǎn)換2
題目 1664:

藍(lán)橋杯算法訓(xùn)練VIP-進(jìn)制轉(zhuǎn)換2

時間限制: 2s 內(nèi)存限制: 192MB 提交: 240 解決: 127

題目描述

我們可以用這樣的方式來表示一個十進(jìn)制數(shù):  將每個阿拉伯?dāng)?shù)字乘以一個以該數(shù)字所處位置的(值減1)為指數(shù),以10為底數(shù)的冪之和的形式。例如:123可表示為  1*102+2*101+3*10這樣的形式。
與之相似的,對二進(jìn)制數(shù)來說,也可表示成每個二進(jìn)制數(shù)碼乘以一個以該數(shù)字所處位置的(值-1)為指數(shù),以2為底數(shù)的冪之和的形式。一般說來,任何一個  正整數(shù)R或一個負(fù)整數(shù)-R都可以被選來作為一個數(shù)制系統(tǒng)的基數(shù)。如果是以R或-R為基數(shù),則需要用到的數(shù)碼為  0,1,....R-1。例如,當(dāng)R=7時,所需用到的數(shù)碼是0,1,2,3,4,5和6,這與其是R或-R無關(guān)。如果作為基數(shù)的數(shù)絕對值超過10,則為  了表示這些數(shù)碼,通常使用英文字母來表示那些大于9的數(shù)碼。例如對16進(jìn)制數(shù)來說,用A表示10,用B表示11,用C表示12,用D表示13,用E表示  14,用F表示15。
在負(fù)進(jìn)制數(shù)中是用-R  作為基數(shù),例如-15(十進(jìn)制)相當(dāng)于110001(-2進(jìn)制),并且它可以被表示為2的冪級數(shù)的和數(shù):
110001=1*(-2)5+1*(-2)4+0*(-2)3+0*(-2)2+
0*(-2)1  +1*(-2)0
  設(shè)計一個程序,讀入一個十進(jìn)制數(shù)和一個負(fù)進(jìn)制數(shù)的基數(shù),  并將此十進(jìn)制數(shù)轉(zhuǎn)換為此負(fù)進(jìn)制下的數(shù):  -R∈{-2,-3,-4,...,-20}

輸入格式

一行兩個數(shù),第一個是十進(jìn)制數(shù)N(-32768<=N<=32767),  第二個是負(fù)進(jìn)制數(shù)的基數(shù)-R。 

輸出格式

輸出所求負(fù)進(jìn)制數(shù)及其基數(shù),若此基數(shù)超過10,則參照16進(jìn)制的方式處理。(格式參照樣例) 

樣例輸入

30000 -2

樣例輸出

30000=11011010101110000(base-2) 

提示

零基礎(chǔ)同學(xué)可以先學(xué)習(xí)視頻課程,包含C/C++、Python、百練、藍(lán)橋杯輔導(dǎo)、算法數(shù)據(jù)結(jié)構(gòu)等課程,提供視頻講解以及配套習(xí)題,還有老師答疑,點擊這里了解課程詳情
標(biāo)簽