*************************************(1)**************************************************** 假如需要计算n+16 的阶乘,n+16 接近10000,已经求得n
(共有m 个单元),(每个单元用一个long 数表示,表示 1-100000000) 第一种算法(传统算法) 计算(n+1)
需要 m 次乘法, m 次加法(加法速度较快,可以不予考虑,下同),m 次求余(求本位),m 次除法(求进位),结果为 m+1的单元 计算(n+2)
需要 m+1 次乘法, m+1 次求余, m+1 次除法, 结果为 m+1 个单元 计算(n+3)
需要 m+1 次乘法, m+1 次求余 ,m+1 次除法 ,结果为 m+2 个单元 计算(n+4)
需要 m+2 次乘法, m+2 次求余 ,m+2 次除法 ,结果为 m+2 个单元 计算(n+5)
需要 m+2 次乘法, m+2 次求余 ,m+2 次除法 ,结果为 m+3 个单元 计算(n+6)
计算(n+7)
计算(n+8)
计算(n+9)
计算(n+10)
计算(n+11)
计算(n+12)
计算(n+13)
计算(n+14)
需要 m+7 次乘法,m+7 次求余 ,m+7 次除法 ,结果为m+7 个单元 计算(n+15)
需要 m+7 次乘法,m+7 次求余 ,m+7 次除法 ,结果为m+8 个单元 计算(n+16)
需要 m+8 次乘法,m+8 次求余 ,m+8 次除法 ,结果为m+8 个单元 该算法的复杂度:共需:m+(m+8)+(m+1+m+7)*7=16m+64 次乘法,16m+64 次求余,16m+64 次除法 第二种算法: 1
将n+1 与n