java 求1000~10000之间的数n的阶层并计算所得的数n!末尾有多少个0?不用求出阶层具体是多少,直接判断他有几个0?老师给的思路是n能被1000整除加3个0,能被25整除加2个0,能被5整除加1个0为什么你的

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 07:44:29

java 求1000~10000之间的数n的阶层并计算所得的数n!末尾有多少个0?不用求出阶层具体是多少,直接判断他有几个0?老师给的思路是n能被1000整除加3个0,能被25整除加2个0,能被5整除加1个0为什么你的
java 求1000~10000之间的数n的阶层并计算所得的数n!末尾有多少个0?
不用求出阶层具体是多少,直接判断他有几个0?
老师给的思路是n能被1000整除加3个0,能被25整除加2个0,能被5整除加1个0
为什么你的程序运行出来后和用BigInteger运行的结果不一样 求指教啊

java 求1000~10000之间的数n的阶层并计算所得的数n!末尾有多少个0?不用求出阶层具体是多少,直接判断他有几个0?老师给的思路是n能被1000整除加3个0,能被25整除加2个0,能被5整除加1个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);
    }
}