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

Дано натуральное число. определить, сколько раз в нём встречается первая цифра. ( программа через цикл while или for. БУДУ ОЧЕНЬ БЛАГОДАРНА)


Ziorar: Язык программирования то какой? Python?
Ziorar: Если Питон, то можно такую программу ( !!! только в начале строк замени вопросительные знаки на такое же число пробелов, а то в комментах начальные пробелы не сохраняются! )

n = input('n = ')
k = 0
for i in range(len(n)):
????if n[i] == n[0]:
????????k += 1
print(k)
catherinklm: да, да, питон. спасибо вам!!!
Ziorar: Пожалуйста )

Ответы

Ответ дал: fostergleb93
1

Ответ:

Пример:

Дано число: 12345

Первая цифра: 1

Ответ: Первая цифра встречается в числе 12345 1 раз.

Код программы:

n = int(input('Введите натуральное число: '))

first_digit = n // (10 ** (len(str(n)) - 1))

count = 0

while n > 0:

if n % 10 == first_digit:

count += 1

n //= 10

print(f'Первая цифра встречается в числе {n} {count} раз(а).')

Объяснение:

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