步子百科步子百科

0的阶乘怎么算(1的阶乘和0的阶乘)

网上的阶的阶的阶解释是这样的:

讲的简单一点是觉得规定的,但它是有道理的,你想过没有,为什么不要求0!=0呢?由于阶乘是一个递推定义,n!=n*(n-1)!,那么必然有一个初值必须人为要求.我们知道1!=1,依据1!=1*0!,因此0!=1而非0.

显然,这是乘算乘和乘为了让公式n!=n*(n-1)!阶的阶的阶得到全适用(包含1!)。乘算乘和乘

但是阶的阶的阶,1的乘算乘和乘阶层明显是不需要*(1-1)!的,只要定义1!=1为初值,阶的阶的阶不需要乘于其他数,乘算乘和乘是阶的阶的阶不需要附加定义0!=1的。

为啥觉得0!=1荒诞?理由如下:

①0和1一样,乘算乘和乘本就难以实现阶乘;

②如果允许定义0!阶的阶的阶=1,乘算乘和乘是阶的阶的阶否还可以定义(-1)!=?,依据公式n!=n*(n-1)!乘算乘和乘,阶的阶的阶0!=0*(0-1)!,可以得出2个逻辑矛盾的结果:1、0!=0*任意数=0,0!到底是等于1还是0;2、(-1)!=0!/0=1/0(0为分母不适合……)。

③假如能定义0的阶层,代表着0将会参加阶层计算,阶乘的回答就全乱套了,全部自然非负整数的阶层结果都将会等于0。

因此,是必须清除0,0要在阶乘适用范围以外的。0的阶乘正确答案是“错误”,而无法是1。因为以上逻辑关系,觉得0!不会有,不能被定义为初值1,目前教材和计算器的定义是错的。

假如阶乘务必定义一个初值,只能定义1!=1,由于1的阶乘本就只有一个非0整数,已经没有乘法了。