Предмет: Информатика, автор: Jamba00

Помогите, пожалуйста
Сколько раз данная цифра встречается в числе?
Паскаль АВС. Через while


contrlc: var
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.

Ответы

Автор ответа: ShirokovP
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.
Автор ответа: petyaGavrikov
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

CHEBURASHKA1111: я так и думал
Похожие вопросы
Предмет: Математика, автор: trildarya