Предмет: Информатика, автор: TheLOTRandTheHOBBIT

.Дано натуральне число n. Знайдіть мінімальне натуральне число, яке рівно в n разів більше суми своїх цифр. ДОПОМОЖІТЬ БУДЬ ЛАСКА!!!​

Ответы

Автор ответа: slonce70
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)

Автор ответа: sladvs
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
Предмет: Математика, автор: Sofi1411