小弟我今天碰到一个题目
假如输入n
要输出(X+1)的n次方展开后的系数
例如: 3→1 3 3 1
4→1 4 6 4 1
那我看到这个题目的第一个反应就是Cn取k的公式
所以就是利用阶乘的方式
写出第一支程式码
http://i.imgur.com/r5Z0AOR.jpg
前面几笔测资都是正确的
但是到后面数字越来越大
就会出现overflow的情况(大概在13附近)
后来我改用Cn取k=C(n-1)取(k-1)+C(n-1)取k这个递回式
另外写了一个函式
让整个精简一点
http://i.imgur.com/3Q56AGR.jpg
后来所有的测资就都通过了(1~30)
想请问像这种情况
明明数字大小都一样
为什么第一种写法会overflow呢?