У результаті буде:
число менше 1
число рівне 1
число більше 1
Нехай задано число A1 A2 ... An, де Ai - цифри.
Розглянемо D(n) - добуток n цифр числа.
a = a · 1, тому
D(0) = 1
D(n) = D(n - 1) · An
Задача #7 Олександр Сидоренко. З чого почати програмувати?
# РЕКУРСІЯ
def dob(i):
if i == 0: # Базовий випадок
return 1
return i % 10 * dob(i // 10) # Рекурсивний випадок
n=int(input())
print(dob(n))
# ЦИКЛ
n=int(input())
dob = 1
while n > 1:
dob = dob *(n % 10)
n = n // 10
print(dob)
# ФОРМУЛА
n=int(input())
print((n%10)*(n//100)*((n//10)%10 ))