8.11 java小練習

606 ワード

整数を指定します 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);
    }