求PASCAL阶乘问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 02:01:45
不要用高精度来做。用数组来做。最好带讲解。
求40的阶乘.把每个数放在数组的各单元中。可是偶不知道该怎么做。。

首先,楼主必须先了解阶乘
N!=1*2*3*……*N
10的阶乘都已经很大了
不用高精度是不可能的
楼主说用数组
用数组其实就是高精度!
一个数字存一个位置
也就是说
最多可以有99999……9(64个9)那么多位
据我了解
这是pascal数字大小的极限

说回正题
楼主还是改一下题目吧
40的阶乘必须用高精度
不用的话10几是极限了

晕。
数组能存这么大的数?
int64都不可能
肯定要用高精的吧。。
20!=2432902008176640000
你说说40呢?
天文数字……