• Предмет: Информатика
  • Автор: m0678308901
  • Вопрос задан 5 месяцев назад

Серед двозначних натуральних чисел знайти ті, сума цифр яких дорівнює n
(0

Ответы

Ответ дал: ahmatemk0809
1

<n<100)

n = int(input("Enter the value of n: "))

result = []

for i in range(10, 100):

   if sum(int(digit) for digit in str(i)) == n:

       result.append(i)

print("Numbers with a digit sum of", n, "are:", result)

Блок-схема:

   Користувач вводить значення n

   Ініціалізується пустий список "result"

   За допомогою циклу for, проходиться кожне двозначне число від 10 до 99

   Використовуючи функцію sum() та функцію str(), знаходиться сума цифр числа

   Якщо сума цифр дорівнює n, число додається до списку "result"

   Виводиться на екран список "result" з числами, сума цифр яких дорівнює n

Будь ласка, зверніть увагу, що ця програма заснована на предположенні, що n менше 100, і що число має бути натуральним. Якщо це не так, то потрібно включити додаткові перевірки для перевірки коректності введення.

Вас заинтересует