
Дано натуральное число. найти номер цифры 3 в нем, считая от конца


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

s:string;
begin;
readln(a);
str(a,s); //переводим число в строку
writeln('Result:');
while pos('3',s)<>0 do //пока 3 есть в строке выполнять
begin;
m:=length(s)-pos('3',s)+1; //длина строки-позиция тройки+1
delete(s,pos('3',s),1); //удаляем 3 из строки чтобы можно было проверить след.
writeln(m);
end;
end.



Чтобы найти номер цифры 3 в натуральном числе, считая от конца, нужно выполнить несколько шагов:
1. Преобразовать число в строку, чтобы можно было обращаться к его цифрам по индексам. 2. Развернуть строку, чтобы цифры шли справа налево. 3. Найти первое вхождение цифры 3 в развернутой строке. 4. Вычислить номер цифры 3, считая от конца, как индекс первого вхождения плюс 1.
Давайте рассмотрим пример для наглядности. Предположим, у нас есть число 235873. Давайте выполним шаги по порядку:
1. Преобразуем число в строку: "235873". 2. Развернем строку: "378532". 3. Найдем первое вхождение цифры 3: индекс 4. 4. Вычислим номер цифры 3, считая от конца: 6 - 4 + 1 = 3.
Таким образом, в числе 235873, цифра 3 находится на третьем месте, считая от конца.
Пример кода на Python: ```python def find_digit_position(number, digit): number_str = str(number) reversed_str = number_str[::-1] index = reversed_str.find(str(digit)) if index != -1: position = len(reversed_str) - index return position else: return -1
number = 235873 digit = 3 position = find_digit_position(number, digit) print("Номер цифры", digit, "в числе", number, "считая от конца:", position) ```
В результате выполнения данного кода мы получим следующий вывод: ``` Номер цифры 3 в числе 235873 считая от конца: 3 ```
Таким образом, номер цифры 3 в числе 235873, считая от конца, равен 3.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili