時間限制: 1 sec 記憶體限制: 32 mb
提交: 1743 解決: 466
[提交][狀態][討論版][命題人:外部匯入]
題目描述
輸入兩個不超過整型定義的非負10進製整數a和b(<=231-1),輸出a+b的m (1 < m <10)進製數。
輸入輸入格式:測試輸入包含若干測試用例。每個測試用例佔一行,給出m和a,b的值。
當m為0時輸入結束。
輸出輸出格式:每個測試用例的輸出佔一行,輸出a+b的m進製數。
樣例輸入
2 4 5
8 123 456
0樣例輸出
1001
1103
提示注意輸入的兩個數相加後的結果可能會超過int和long的範圍。
#include
#define max 65
intmain()
;int num=0;
dowhile
(sum)
;int i=0;
for(i=num-
1;i>=
0;i--
)printf
("\n");
}return0;
}
時間限制: 1 sec 記憶體限制: 32 mb
提交: 1394 解決: 344
[提交][狀態][討論版][命題人:外部匯入]
題目描述
求任意兩個不同進製非負整數的轉換(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
樣例輸出
27提示
用字串儲存和表示不同進製的數。
#include
#include
#define max 65
intmain()
/*將tmp轉化為b進製*/
char ans[max]
;int num=0;
dowhile
(tmp)
;for
(i=num-
1;i>=
0;i--
)printf
("\n");
}return0;
}
時間限制: 1 sec 記憶體限制: 32 mb
提交: 753 解決: 298
[提交][狀態][討論版][命題人:外部匯入]
題目描述
將乙個長度最多為30位數字的十進位製非負整數轉換為二進位制數輸出。
輸入多組資料,每行為乙個長度不超過30位的十進位製非負整數。
(注意是10進製數字的個數可能有30個,而非30bits的整數)
輸出每行輸出對應的二進位制數。
樣例輸入
985211
1126
樣例輸出
1111011001
11010011
10001100110
用了double好像還是有溢位,數字特別大的時候,就輸出不來準確的結果了。。感覺應該用字串儲存,但是我還沒想到如果用陣列要怎麼除基取餘。。。等我再思考思考再寫
時間限制: 1 sec 記憶體限制: 32 mb
提交: 388 解決: 279
[提交][狀態][討論版][命題人:外部匯入]
題目描述
輸入乙個整數,將其轉換成八進位制數輸出。
輸入輸入包括乙個整數n(0<=n<=100000)。
輸出可能有多組測試資料,對於每組資料,
輸出n的八進位制表示數。
樣例輸入98
5樣例輸出
1110
5
#include
#define max 10
intmain()
;int num=0;
dowhile
(n);
int i=0;
for(i=num-
1;i>=
0;i--
)printf
("\n");
}return0;
}
codeup墓地 進製轉換
將乙個長度最多為30位數字的十進位製非負整數轉換為二進位制數輸出。多組資料,每行為乙個長度不超過30位的十進位製非負整數。注意是10進製數字的個數可能有30個,而非30bits的整數 每行輸出對應的二進位制數。985 2111126 1111011001 11010011 10001100110 i...
Codeup 1943 進製轉換
將乙個長度最多為30位數字的十進位製非負整數轉換為二進位制數輸出。多組資料,每行為乙個長度不超過30位的十進位製非負整數。注意是10進製數字的個數可能有30個,而非30bits的整數 每行輸出對應的二進位制數。985 21111261111011001 11010011 10001100110剛開始...
Codeup579C 進製轉換
時間限制 1.000 sec 記憶體限制 32 mb 題目描述 將乙個長度最多為30位數字的十進位製非負整數轉換為二進位制數輸出。輸入多組資料,每行為乙個長度不超過30位的十進位製非負整數。注意是10進製數字的個數可能有30個,而非30bits的整數 輸出每行輸出對應的二進位制數。樣例輸入 copy...