
A不影响,B会终止,C会阻塞,D没关系

null可以被强制类型转换成任意类型的对象,通过这样的方式可以执行对象的静态方法,但如果方法不是静态方法的话,由于null对象并没有被实例化(分配空间),因而运行时会报空指针错误。

import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int cnt = 0;
for (int i = 0; i < n; i++) {
n /= 5;
cnt += n;
}
System.out.println(cnt);
}
}
求末尾几个0,就看这个数有几个10因子,10=5*2,但是最后得到的结果2的个数一定多于5的个数,所以只需要求5的个数就可以了。但是就像25这种数字,它可以被5除两次,所以我们要在循环中除以5,最后把除5的个数累加就可以了。
本文介绍了一种计算任意正整数阶乘末尾零数量的方法,通过分析5因子的数量来确定,因为10=5*2,而通常情况下2的因子比5的因子更多。通过循环除以5并累加商的次数,即可得到所需零的数量。
1360

被折叠的 条评论
为什么被折叠?



