Предмет: Информатика,
автор: TheLOTRandTheHOBBIT
.Дано натуральне число n. Знайдіть мінімальне натуральне число, яке рівно в n разів більше суми своїх цифр. ДОПОМОЖІТЬ БУДЬ ЛАСКА!!!
Ответы
Автор ответа:
0
def find_min_number(n):
i = 1
while True:
if i == n * sum(int(digit) for digit in str(i)):
return i
i += 1
n = 5 # измените это значение на нужное вам
result = find_min_number(n)
print(result)
Автор ответа:
0
Ответ:
def sum_digits(num):
"""Функція, що знаходить суму цифр числа"""
sum = 0
while num > 0:
sum += num % 10
num //= 10
return sum
def find_number(n):
"""Функція, що знаходить мінімальне число, яке рівно в n разів більше суми своїх цифр"""
num = 1
while True:
if num == sum_digits(num) * n:
return num
num += 1
# Приклад виклику функції
n = 3
result = find_number(n)
print("Мінімальне число, що рівне в", n, "разів більше суми своїх цифр:", result)
Похожие вопросы
Предмет: Українська мова,
автор: kramatorskarina
Предмет: Математика,
автор: veronikamisluk10
Предмет: Химия,
автор: milanagasan2
Предмет: Русский язык,
автор: vladmalikov79
Предмет: Математика,
автор: Sofi1411