如何定义函数fact(n) 计算n的阶乘:n!=1*2*……*n,函数返回值类型是double?
如何定义函数fact(n) 计算n的阶乘:n!=1*2*……*n,函数返回值类型是double?
日期:2018-02-04 20:08:48 人气:1
double?位数太少,来个狠的,要不要!最大可计算(10^9 -1)! 计算10000的阶乘只要0.5秒!(更正一下,计算10000!时,b数据类型可以设置为long,此时运算为0.5秒,设置为long long后耗时增加,也可能CPU速度快不要0.5秒)
//雨中飞燕之作改写
#include
#include
#include
#include
long t=2,a,m;
long long b;
main()
{
////