開發平台(Platform): (Ex: Win10, Linux, ...)
win10
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
Visual Studio 2015
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
各位版大好,小弟目前得寫大數計算機,期末實習的project QQ
然後目前卡在階乘的部分惹,網路上搜尋發現大部分資料皆為幾十上百的階乘
例如50!或170!之類的
但我們的大數計算機希望能做到真正的大數那種可能可以處理幾十萬!的
然後現在有個方向是字串讀入輸入的數字
輸入的數字可能過大而int塞不下
然後分解4位並透過stringstream塞入int[8]
int[0]~int[8] 每個陣列裡各有四位數字
舉例來說就是string(123456789012)會變int[0]=1234,int[1]=5678,int[2]=9012這樣
然後再透過int陣列去做階乘
答案的int矩陣假如計算後大於9999,
則int[7]=int[8]/9999,int[8]=int[8]%9999;
But 卡在不知道如何去抓input的長度從而可以塞入陣列裡面
試著編譯過之後 VS的整個專案廢掉說不給用
出現out of range然後說什麼檔案已消失之類的QQ
發問是希望有大大可以指點一下QQ
並順便看一下想的方向正確嗎 因為做到現在有點疑惑,感覺寫到一半覺得方向好像有點
錯Q