# 接收输入n
n = int(input())
# 如果大于9,才进行循环,不然就直接输出
while n > 9:
# 初始化连乘k
k = 1
# 短除法拆位
while n > 0:
# 如果拆位后的数不是0那就连乘,如果是0就不操作
if n % 10 != 0:
k *= n % 10
# 得到拆位后的商
n //= 10
# 短除法拆位后的值要再次拆位,直到小于9才跳出循环,得出最后结果
n = k
print(n)
/**************************************************************
Problem: 1846
User: admin
Language: Python
Result: Accepted
Time:602 ms
Memory:34244 kb
****************************************************************/