hdu 1720
題目意思是輸入兩個16進製制的數,求它們之和的10進製數。
如果大家還記得%x(%x)代表
16進製制的話,這個題目就很簡單了。
**如下:
#includeusing namespace std;
int main()
return 0;
}
hdu 1877
題目意思:輸入格式:測試輸入包含若干測試用例。每個測試用例佔一行,給出m和a,b的值。
當m為0時輸入結束。
輸出格式:每
個測試用例的輸出佔一行,輸出a+b的m進製數。
這個題目運用了容器vector,也可以用容器deque
**如下:
#include#includeusing namespace std;
int main()
for(i=0;i
題目大意:輸入兩個16進製制數,求其和的16
進製值
解題思路:這個題目最重要的化成64位,否則會wa
**如下:
#includeusing namespace std;
int main()
} return 0;
}
hdu 2031
題目大意:輸入乙個十進位制數n,將它轉換成r進製數輸出。
輸入資料報含多個測試例項,每個測試例項包含兩個整數n(32位整數)和r(2<=r<=16, r<>10)。
為每個測試例項輸出轉換後的數,每個輸出佔一行。如果r大於10,則對應的數字規則參考16進製制(比如,10用a表示,等等)。
**如下:#include#includeusing namespace std;
int main()
for(i=vec.size()-1;i>=0;i--)
else cout題目大意:
sky從小喜歡奇特的東西,而且天生對數字特別敏感,一次偶然的機會,他發現了乙個有趣的四位數2992,這個數,它的十進位制數表示,其四位數字之和為2+9+9+2=22,它的十六進製制數bb0,其四位數字之和也為22,同時它的十二進位制數表示1894,其四位數字之和也為22,啊哈,真是巧啊。sky非常喜歡這種四位數,由於他的發現,所以這裡我們命名其為sky數。但是要判斷這樣的數還是有點麻煩啊,那麼現在請你幫忙來判斷任何乙個十進位制的四位數,是不是sky數吧。輸入含有一些四位正整數,如果為0,則輸入結束。
若n為sky數,則輸出「#n is a sky number.」,否則輸出「#n is not a sky number.」。每個結果佔一行。注意:#n表示所讀入的n值。
**如下:#include//#include//容器
#include//容器
using namespace std;
int main()
while(k>0)
for(i=0;ihdu 2502
題目大意:如果乙個正整數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對應的月之數。
**如下:#includeusing namespace std;
int main()
{ int n,t,sum,i;
while(cin>>t)
{ while(t--)
{ cin>>n;
sum=1;
for(i=1;i
杭電oj 進製轉換
problem description 輸入乙個十進位制數n,將它轉換成r進製數輸出。input 輸入資料報含多個測試例項,每個測試例項包含兩個整數n 32位整數 和r 2 r 16,r 10 output 為每個測試例項輸出轉換後的數,每個輸出佔一行。如果r大於10,則對應的數字規則參考16進製制...
杭電acm水題2053
刷題啊啊啊啊啊!題目 題目說有一串燈,開始的時候燈都是關閉狀態,為0.如果是迴圈i的倍數,那麼就改變它們的狀態。最終求最後一盞燈的狀態,是開啟輸出1,關閉輸出0.因為是求最後一盞燈的狀態,那麼就每層迴圈判斷它除以i是否有餘數。如果有,那就count 如果count是奇數的話,輸出1,偶數輸出0.in...
杭電oj刷題2027
problem description 統計每個母音字母在字串 現的次數。input 輸入資料首先包括乙個整數n,表示測試例項的個數,然後是n行長度不超過100的字串。output 對於每個測試例項輸出5行,格式如下 a num1 e num2 i num3 o num4 u num5 多個測試例項...