Вопрос задан 24.02.2019 в 04:05. Предмет Информатика. Спрашивает Ефремова Юлия.

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

0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Бравиков Эдуард.
Var a,bug,m:integer;
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.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Чтобы найти номер цифры 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.

0 0

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

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

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