題目網頁
問題:
給定三數字,T代表Case數目(T<1001),n為底(32bit integer),
k則為指數(k<10000001),求nk的前三位與後三位數字(中間以'...'分隔)。
解法:
利用對數來計算前三位,mod 1000取得後三位
應注意部份:
使用scanf()時使用 %lf 才可吃到 double
瞭解 double 與 interger 可存數值上限,並小心別 Overflow
使用到之特殊函數:
log10(),floor(),pow()
ps.如果助教看到這篇的話,不要以為是抄襲啊,我是有修課的學生啊,可以比對一下帳號 :)
2007年5月10日 星期四
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言