第十周練習 1006 月之數

2021-07-07 07:49:37 字數 601 閱讀 5767

當寒月還在讀大一的時候,他在一本武林秘籍中(據後來考證,估計是計算機基礎,狂汗-ing),發現了神奇的二進位制數。

如果乙個正整數m表示成二進位制,它的位數為n(不包含前導0),寒月稱它為乙個n二進位制數。所有的n二進位制數中,1的總個數被稱為n對應的月之數。

例如,3二進位制數總共有4個,分別是4(100)、5(101)、6(110)、7(111),他們中1的個數一共是1+2+2+3=8,所以3對應的月之數就是8。

給你乙個整數t,表示輸入資料的組數,接下來有t行,每行包含乙個正整數 n(1<=n<=20)。

對於每個n ,在一行內輸出n對應的月之數。

312

3

1

38

這算遞迴嘛?

總之……各種折騰,先是折騰階乘和組合的寫法,然後發現數字溢位了……otz

最後算是做出來了,感覺不錯,學到新東西了。

#include__int64 jc(int i)

__int64 pl(int a,int b)

int main()

else

{sum=1;

int j=0;

for(i=1;i

第十周練習 1009 進製轉換

輸入乙個十進位制數n,將它轉換成r進製數輸出。輸入資料報含多個測試例項,每個測試例項包含兩個整數n 32位整數 和r 2 r 16,r 10 為每個測試例項輸出轉換後的數,每個輸出佔一行。如果r大於10,則對應的數字規則參考16進製制 比如,10用a表示,等等 7 2 23 12 4 3 111 1...

第十周練習 1011 整數解

有二個整數,它們加起來等於某個整數,乘起來又等於另乙個整數,它們到底是真還是假,也就是這種整數到底存不存在,實在有點吃不準,你能快速回答嗎?看來只能通過程式設計。例如 x y 9,x y 15 找不到這樣的整數x和y 1 4 5,1 4 4,所以,加起來等於5,乘起來等於4的二個整數為1和4 7 8...

第十周練習 3 稅收問題

問題及 作者 賈如杉 問題 輸入工資,判斷應繳納的稅及稅後收入 輸入 總工資 輸出 繳稅及稅後工資 include int main else if dsalary 5000 else if dsalary 8000 else if dsalary 12500 else if dsalary 385...