Предмет: Информатика,
автор: Jamba00
Помогите, пожалуйста
Сколько раз данная цифра встречается в числе?
Паскаль АВС. Через while
Ответы
Автор ответа:
11
Var
A,S:integer;
B:byte;
Begin
WriteLn('Введи число');
ReadLn(A);
WriteLn('Введи цифру');
ReadLn(B);
S:=0;
While A>0 do
Begin
if A mod 10 = B then S:=S+1;
A:=A div 10
End;
WriteLn(S)
End.
A,S:integer;
B:byte;
Begin
WriteLn('Введи число');
ReadLn(A);
WriteLn('Введи цифру');
ReadLn(B);
S:=0;
While A>0 do
Begin
if A mod 10 = B then S:=S+1;
A:=A div 10
End;
WriteLn(S)
End.
Автор ответа:
9
var a,b,k:integer;
begin
readln(a,b);
k:=0;
while a>0 do
begin
if a mod 10=b then k:=k+1;
a:=a div 10;
end;
writeln(k);
end.
Пример:
13534 3
2
begin
readln(a,b);
k:=0;
while a>0 do
begin
if a mod 10=b then k:=k+1;
a:=a div 10;
end;
writeln(k);
end.
Пример:
13534 3
2
Похожие вопросы
Предмет: Русский язык,
автор: annanimo4ka92
Предмет: История,
автор: Ffwl7kmmaap
Предмет: Физика,
автор: KpUHlll
Предмет: Математика,
автор: trildarya
num: longint;
count, i: integer;
digit: byte;
begin
count := 0;
write('Введите число: ');
read(num);
write('Введите цифру: ');
read(digit);
while (num > 0) do
begin
if(num mod 10 = digit) then count := count + 1;
num := num div 10;
end;
write('Цифра ', digit, ' встречается в числе ', count, ' раз.');
end.