文章标题

xiaoxiao2021-02-28  96

输入一个正整数n,求n!(即阶乘)末尾有多少个0? 比如: n = 10; n! = 3628800,所以答案为2;

输入描述: 输入为一行,n(1 ≤ n ≤ 1000)

输出描述: 输出一个整数,即题目所求

示例1:

- 输入: 10 - 输出: 2

为了方便查看,所以将阶乘产生的结果也打印出来了

源代码:

!usr/bin/env python

coding:utf-8

“”” file:.py date:2017-08-31 11:31 PM author:Tang desc:

“”” def jiechen(x,y): return x*y

while True: count=0 num=input(“please input a num(1<=num<=1000):”) a=reduce(jiechen,range(1,num+1)) print a b=str(a)[::-1] for i in b: if i==”0”: count+=1 else: break print b print count

转载请注明原文地址: https://www.6miu.com/read-60896.html

最新回复(0)