有關 UVA 10523 的問題

2008-02-25 5:01 am
當 N = 150, A = 15 時, 個SUM 會好大
用 unsigned long long int 都唔夠(已經係我所知中最大...)
請問要用咩 datatype 俾 SUM 先夠?

我用 C 寫的

here is the question:
http://acm.uva.es/p/v105/10523.html

回答 (1)

2008-03-01 12:54 am
✔ 最佳答案
其實用咩datatype 都無用,一定要用string 裝個number
例如123的話, 你會用以下方法表示
char number[5] = "+123";
要solve 呢一條,你起碼會有以下兩個function:
void add( char* number1, char* number2, char* ans)
void multiply( char* number1, char* number2, char* ans)
而要點implement,你可以睇番你小學點做加減乘除,照你所知的辦法去做就行。
正如題目所說,你有這兩個function 就很容易的了
圖片參考:http://tw.yimg.com/i/tw/ugc/rte/smiley_4.gif


收錄日期: 2021-04-23 17:44:06
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20080224000051KK04649

檢視 Wayback Machine 備份