如何看阶乘末尾有多少零
Ⅰ 求1000阶乘的结果末尾有多少个0
每出现一个2和5,就会在末尾有一个0,所以只要看,从1
到1000中总共有多少个2和5就可以了,又因为5总比2少,所以,只要看1000的阶乘中有多少个约数5就可以了。同样,只有末尾是0或者5的数才会有5,所以总共只有200个数其中包含5,但是,其中有1000/25=40个数包含2个5,1000/125=8个数包含三个5,1000/625=1个数包含4个5,所以总共有200+40+8+1=249个5,所以结果里总共有249个0。
Ⅱ 求N的阶乘末尾有几个0
乘积末尾的0的个数依赖于因子中的2的个数和5的个数。
阶乘是基斯顿·卡曼(ChristianKramp,1760~1826)于1808年发明的运算符号,是数学术语。
一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。1808年,基斯顿·卡曼引进这个表示法。

通常我们所说的阶乘是定义在自然数范围里的(大多科学计算器只能计算 0~69 的阶乘),小数科学计算器没有阶乘功能,如 0.5!,0.65!,0.777!都是错误的。但是,有时候我们会将Gamma 函数定义为非整数的阶乘,因为当 x 是正整数 n 的时候,Gamma 函数的值是 n-1 的阶乘。
Ⅲ 阶乘末尾零的个数
(1)要分析阶乘末尾0的个数,则因为10=5*2,所以需要分析质因数5和2的个数;
(2)35以内,含有质因数5的有:5、10、15、20、25、30、35共7个,
其中:
仅含1个质因数5的,有6个(除25之外)
含2个质因数5的,有1个,即25。
因此,1*2*3*……*35中,一个有8个质因数5;
(3)1到35中凡是偶数,均含质因数2,远远多于8个;
(4)因此,35阶乘末尾0的个数是8个。
Ⅳ 计算50的阶乘,结果末尾处有多少个0
应有12个0
从50一直乘到1,末尾出现0的个数,取决于乘数中出现0的个数和5的个数,如果乘后末尾数含10则产生1个0,如果乘后末尾数含100则产生2个0,因此需要分析5的倍数。50的阶乘中其中含有10、20、30、40、50和5、15、25、35、45;此外50=5乘10应多产生一个0,例如2乘50得100,多产生一个0;25=5乘5应多产生一个0,例如4乘25得100,多产生一个0。
所以50的阶乘末尾应该有5+5+1+1=12个0
Ⅳ 计算n的阶乘末尾有多少个0
n整除5(向下去整)就是答案
所谓末尾有0,就是10的倍数
10的因数有1,2,5,10
10的5的倍数,n整除5的过程把10的倍数也算上了
2的倍数比5的倍数多得多,肯定够用
Ⅵ N的阶乘(N,)中的末尾有多少个0
解法一:算法比较简单,就是直接计算阶乘的里面的每一个元素包含5的个数
public static int countZeroNum1(int N){
int num = 0;
for (int i = 1; i <= N; i++) {
int j = i;
while(j%5==0) {
num++;
j/=5;
}
}
return num;
}
解法二:公式 Z=[N/5] + [N/5^2]+ ...该公式的[N/5]含义是在不大于N的阶乘中包含一个5的个数,就比如40里面,包含一个5的个数为5,10,15,20,..40 即 40/5=8个(里面有8个元素包含一个5),那当我们遇到类似于元素为25时,里面有5*5时,即里面有两个5,所以就用[N/5^2]算出包含两个5时的个数,类似这样的运算,当5^k>N时,停止
public static int countZeroNum2(int N) {
int num = 0;
while(N > 0) {
num += (N/5);
N /= 5;
}
return num;
}
Ⅶ 求100的阶乘结果后面有多少个0
“100的阶乘结果后面有多少个0”应看100的阶乘有多少个10因子。因为2足够多,故看因子5的个数。5的倍数的数有20个(5,10,15,……95,100),其中25的倍数有4个(有两5),所以共有5的因子24个。
100的阶乘结果后面有24个0
Ⅷ 如何简便计算x的阶乘末尾有几个零
比如计算 523!的末尾有几个0.
用523一直除以5(取整数),直到商为0,然后把这些整数商加起来就是了.
523/5=104
104/5=20
20/5=4
4/5=0
所以最后有 104+20+4+0=128 个0.
Ⅸ 如何简便计算x的阶乘末尾有几个零
解:
先用科学计算器计算x的阶乘具体等于多少
再数后面有多少个0
这个是简便计算x的阶乘末尾有几个零的最简便方法。
Ⅹ 100的阶乘末尾有几个0
100的阶乘有24个结尾0。
具体算法如下:
一、首先确定5因子有多少:
在100内,因子是5的数有5, 10, 15, 20, 25... 总共有20个。但是25, 50, 75, 100都包含了2个5作为因子(25=5*5, 50=2*5*5),对于这些数,需要多数一次。所以总共有24个5因子。
从公式角度: 5因子的数目 = 100/5 + 100/(5^2) + 100/(5^3) + ... = 24 (必须是整数)
二、确定2的因子有多少:
2, 4, 6, 8, 10, ... 总共有100/2=50个2因子,100/4=25个4因子(要多计数一次),100/8=12个8因子(要多计数一次)所以2因子的数目 = 100/2 + 100/(2^2) + 100/(2^3) + 100/(2^4) + 100/(2^5) + 100/(2^6) + 100/(2^7) + ... = 97
综上所述,共有24个5因子 和 97个2因子,所以能凑24 个 (2,5) 对。
综上所述100的阶乘也就有24个结尾零。
(10)如何看阶乘末尾有多少零扩展阅读:
用excel快速计算阶乘:
1、excel2010为例子,首先启动excel2010,新建一个空白文档,选择工作表sheet1。