数乘跟阶乘有什么区别

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/27 07:59:26
数乘跟阶乘有什么区别
xSn@r!(TH J.`ԠB!  )y;c PE֋9މfe==[&Blߢ{Bxꀹ;΋ѓ ߱iXH4=cD67HHxR]c&X} #]NiQ3bh@Ђɥj=$ 6q>H# Ob#PZ!Kik!Z6r0@% ۲ *N!\bCؑgPr2Ԙަ˖)m[h/ΘXDCLWBu/KˊhYW!v`6|O=Rk ߑcQND^ooB/#Aa}[ͼŠ.\ZL Dbu$ܭ-t!"o=VeTNǍ@tF~x9K'*0Ĕ>ۃjF^ JEIO KӯxpEfs2n%4"`ށTe_f:w4+auZ4|Mq~lH

数乘跟阶乘有什么区别
数乘跟阶乘有什么区别

数乘跟阶乘有什么区别
就题论题的话,第一段程序中 n=1,应该改为F=1.程序里面的标点一定要注意,这个是一个习惯的养成.
对于这个问题,我认为这段程序它应该是一个子函数,子函数中应该特别注意变量的类型,需要加以定义.我给出一种算法,在时间复杂度上要比上面的算法简单,运行结果所需要的时间也就更少.
int factorial(int n)
{
if(n==0)
return 1;
else
return n*factorial(n-1);
}
这种算法只能求一些小数的阶乘,如果主函数中结果数据定义为长双精度浮点型(long double),最多也是算到170的阶乘,再大就不行了.如果想要计算大数阶乘的话,就需要定义一个数组来存储结果,在网上有这方面的成果,你可以自己看一下.