[伯俊]1676:工場0の個数(Python)


質問する📖



に答える🙏

  • 次乗算再帰関数で求めた値を文字列に変換し、文字列を反転します.
  • 各反転文字列
  • をチェックし、ゼロ以外の値が発生した場合、countを停止しfactorial 0の個数を出力します.
  • コード#コード#💻

    def factorial(n):
        if n <= 1:
            return 1
        else:
            return n * factorial(n-1)
    
    n = int(input())
    s = str(factorial(n))
    count = 0
    for i in str(factorial(n))[::-1]:
        if i == '0':
            count += 1
        else:
            break
    print(count)