求N!的结果末尾有多少个零
2009-08-21 00:45
148 查看
private static int numOfZero(int n) {
int count = 0;
int data = 1;
for (int i = 1; i <= n; i++) {
data = data * i;
while (data % 10 == 0) {
count++;
data = data / 10;
}
data = data % 10;// 只保留个位数字,因其它位数字对0的个数无影响
}
return count;
}
int count = 0;
int data = 1;
for (int i = 1; i <= n; i++) {
data = data * i;
while (data % 10 == 0) {
count++;
data = data / 10;
}
data = data % 10;// 只保留个位数字,因其它位数字对0的个数无影响
}
return count;
}
相关文章推荐
- 阶乘结果末尾有多少零?
- 求1000阶乘的结果末尾有多少个0
- 用十进制计算30!(30的阶乘),将结果转化成3进制进行表示的话,该进制下的结果末尾会有多少个0?
- 黑马程序员—求1000!的结果末尾有多少个0 1000! = 1×2×3×4×5×...×999×1000
- 1*2*3*......*3000相乘结果的末尾有多少个0?
- FJNU 1307 阶乘结果末尾有多少零
- 求n!的结果末尾有多少0
- n的阶乘结果中末尾有多少个零?
- 计算N的阶乘结果末尾含多少个零
- NUC1013 阶乘结果末尾有多少零【分析思维】
- 1*2*3*......*3000相乘结果的末尾有多少个0?
- fjnu 1307 阶乘结果末尾有多少零
- 笔试题-(1)1024的阶层结果末尾有多少个0
- 题目:1*2*3*……*100 求结果末尾有多少个零
- 1*2*3*……*100 求结果末尾有多少个零 网上的答案到底对不对
- 求1000!结果末尾有多少个0
- hdu 1124 Factorial 数论,就是求一个数的阶乘的结果末尾有多少0.
- CSU 1021 从m个不同元素中取出n (n ≤ m)个元素的所有组合的个数,叫做从m个不同元素中取出n个元素的组合数。组合数的计算公式如下: C(m, n) = m!/((m - n)!n!) 现在请问,如果将组合数C(m, n)写成二进制数,请问转这个二进制数末尾有多少个零。
- C++中求100的阶乘的末尾包含多少个0?
- MyBatis知多少(23)MyBatis结果映射