Вопрос задан 09.04.2021 в 12:20.
Предмет Информатика.
Спрашивает Просвиров Владислав.
Дано целое число N(>0). Вводится цифра A (0<=A<=9).Входит ли заданная цифра в число?Если
входит то вывести True, если нет-вывести False.Прошу написать через цикл While.Ответы на вопрос
Отвечает Поталай Ника.
Pascal
var n: integer;
a: 0..9; b: boolean;
begin
write('Введите число N: ');
readln(n);
if n>0 then
begin
write('Введите цифру A: ');
readln(a);
if (a>=0) and (a<=9) then
begin
while (n>1) do
begin
if a=n mod 10 then begin b:=true; break; end else b:=false;
n:=n div 10;
end;
writeln(b);
end else writeln('Введите цифру A от 0 до 9');
end else writeln('Введите другое число, больше 0!');
end.
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Код на Python:
pythonN = int(input("Введите целое число N: "))
A = int(input("Введите цифру A: "))
found = False # флаг, показывающий, найдена ли цифра A в числе N
while N > 0:
digit = N % 10 # получаем последнюю цифру числа
if digit == A:
found = True # если найдена цифра A, устанавливаем флаг в True и выходим из цикла
break
N //= 10 # удаляем последнюю цифру из числа N
if found:
print(True)
else:
print(False)
Пример работы программы:
yamlВведите целое число N: 12345
Введите цифру A: 5
True
yamlВведите целое число N: 987654321
Введите цифру A: 0
False
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
