Дано натуральное число N. Напишите функцию (Pascal), определяющую количество нулей среди...

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

Дано натуральное число N. Напишите функцию (Pascal), определяющую количество нулей среди всех цифр числа N.

Входные данные
Задано единственное число N

Выходные данные
Необходимо вывести количество нулей среди всех цифр числа N.

Примеры
входные данные
100
выходные данные
2


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

Function ABC(A:integer):integer;
Begin
result:=0;
While A>0 do
   Begin
   if A mod 10 = 0 then result:=result+1;
   A:=A div 10;
   End;
End;

Var A:integer;

Begin
Read(A);
WriteLn(ABC(A));
End.

(34.0k баллов)
0

я имел ввиду, что мы не пишем программы с result

0

На каком Паскале пишите? Turbo, Free, ABC ?

0

abc

0

Тогда должно работать именно так..

0

у меня было как то так var A,N:integer;
begin
read(A);
N:=0;
while A>0 do
begin
if A mod 10 = 0 then N:=N+1;
A:=A div 10;
end;
writeLn(N);
End.

0

и он мне 30 былов даёт

0

Если сказано написать функцию, значит нужно писать функцию.. Function имяФункции(параметры):тип функции

0

а училка мне не скажет, что я не сам и тд...

0

???

0

Ни малейшего понятия не имею о том, что именно Вы проходили