Конечно, предоставлю тебе пример программы на языке Python, которая принимает натуральное число с клавиатуры и определяет, сколько раз в его десятичной записи встречается цифра 1.
# Запрашиваем у пользователя ввод числа
number = input("Введите натуральное число: ")
# Инициализируем счётчик для подсчёта количества единиц
count_of_ones = 0
# Проходим по каждому символу в строковом представлении числа
for digit in number:
# Проверяем, является ли текущий символ цифрой '1'
if digit == '1':
count_of_ones += 1
# Выводим результат
print(f"Цифра 1 встречается в числе {number} {count_of_ones} раз(а).")
Эта программа сначала просит пользователя ввести число, затем перебирает каждый символ в этом числе (преобразованном в строку), проверяет, является ли символ цифрой '1', и если да, увеличивает счетчик. В конце программа выводит количество раз, которое цифра '1' встречается в числе.
Такое решение эффективно для любых размеров чисел, поскольку оно зависит только от количества цифр в числе, и работает для всех натуральных чисел.