8.11 java小练习

给定一个整数 n,返回 n! 结果尾数中零的数量。

示例 1:

输入: 3输出: 0解释: 3! = 6, 尾数中没有零。

示例 2:

输入: 5输出: 1解释: 5! = 120, 尾数中有 1 个零.

public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int num = sc.nextInt();
        int count = 0;
        int sum = 1;
        for (int i = 1; i <= num; i++) {
            sum = i * sum;
        }
        System.out.println(num + "的阶乘是:" + sum);
        while (sum % 10 == 0) {
            sum = sum / 10;
            count++;
        }
        System.out.println("零的个数是:" + count);
    }

猜你喜欢

转载自blog.csdn.net/weixin_42474930/article/details/81586359