作业帮 > 综合 > 作业

java 求1000~10000之间的数n的阶层并计算所得的数n!末尾有多少个0?

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/16 18:07:08
java 求1000~10000之间的数n的阶层并计算所得的数n!末尾有多少个0?
不用求出阶层具体是多少,直接判断他有几个0?
老师给的思路是n能被1000整除加3个0,能被25整除加2个0,能被5整除加1个0
为什么你的程序运行出来后和用BigInteger运行的结果不一样 求指教啊
java 求1000~10000之间的数n的阶层并计算所得的数n!末尾有多少个0?
这个题目:
多复习一下数学知识:
import java.util.Scanner;
public class Main
{
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int x = input.nextInt();
        int count = 0 ;
        int p = 5 ;
        while (x>0)
        {
            count = count + x / p;
            x = x / p;
        }
        System.out.println(count);
    }
}