要突破現有框架...
把數字轉成文字處理....
這樣就可以處理數千位數的值了......
如最大的數為99999999999999999999 (20位數)
轉成文字,就可以處理了。
第二題,啥是質數阿?..
hollowaysxp wrote:
這樣阿!可惜這不是我...(恕刪)
31也是質數,但是n=8 ,4*8-1=31,這樣不就miss掉一個質數,
要是找質數用這麼簡單兩個公式就可以找到,
那數學家就不會在質數上專研那麼多
利用一個數學式:
若n不是質數則一定存在一個質數p且p|n,使得p≦(根號n)
因為fooling(根號(9999999999))=99999
所以欲求小於等於9999999999的質數,只要扣掉小於等於999999999
且為2,3,5,7,11,13,19,...,≦99999內的質數的倍數,
剩下的數就是小於等於9999999999的質數,
這樣子範圍應該就縮小到只要找到99999的質數就可以知道答案了,
這是我的想法,有錯誤的地方就另請指教
內文搜尋
X


我去看下什麼叫質數......
























































































