开发平台(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