Вопрос задан 08.07.2023 в 10:11. Предмет Информатика. Спрашивает Бездетко Алексей.

Дано натуральное число x. Вычислить количество цифр, совпадающей с первой справа цифрой данного

числа.​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Шагиев Денис.

#include <iostream>

using namespace std;

signed main() {

   string x;

   cin >> x;

   char dig = x[x.length()-1];

   int ans = 0;

   for(int i = 0; i < x.length()-1; i++)

       if(x[i] == dig)

           ans++;

   cout << ans;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи можно преобразовать число x в строку, чтобы можно было обращаться к его цифрам по индексу. Затем мы можем сравнить первую цифру числа x с каждой цифрой числа, начиная с конца, и увеличивать счетчик каждый раз, когда найдется совпадение.

Вот пример реализации данного алгоритма на языке Python:

python
def count_matching_digits(x): x_str = str(x) # Преобразуем число x в строку first_digit = x_str[-1] # Получаем первую цифру справа count = 0 # Счетчик совпадающих цифр # Перебираем цифры числа, начиная с конца for digit in x_str: if digit == first_digit: count += 1 # Увеличиваем счетчик, если найдено совпадение return count # Пример использования x = 123456789 result = count_matching_digits(x) print("Количество совпадающих цифр:", result)

В этом примере мы вычисляем количество цифр, совпадающих с первой справа цифрой числа 123456789. Результат будет равен 1, так как только последняя цифра (9) совпадает с первой справа цифрой (9).

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос