Дано многозначное число. Проверить, есть ли среди цифр данного числа цифра 4.

0 голосов
46 просмотров

Дано многозначное число. Проверить, есть ли среди цифр данного числа цифра 4.


Информатика (412 баллов) | 46 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Var
   A:longint;
   k:byte;
Begin
k:=0;
Write('Введите число: ');ReadLn(A);
A:=Abs(A);
While A > 0 do
   Begin
   if A mod 10 = 4 then k:=1;
   A:=A div 10
   End;
if k=0 then WriteLn('В данном числе нет цифры 4')
else WriteLn('В данном числе есть цифра 4');
End.

(34.0k баллов)
0

Спасибоооооо огроооооомное!!!!!!!!)))))))))♡♡♡♡♡

0

Многозначное число не ограничивается longint. var s: string;
begin
write('число: '); readln(s);
if pos('4',s)>0 then writeln('есть цифра 4')
else writeln('нет цифры 4')
end.

0

Оно вообще ничем не ограничивается. Ни типом, ни ёмкостью оперативки - ничем. Но это же не значит, что нужно использовать всё, что есть для расширения диапазона