Вопрос по информатике:
Дано натуральное число n.Определить сколько в числе нулей.Pascal ABC
- 25.08.2018 16:14
- Информатика
- remove_red_eye 15577
- thumb_up 42
Ответы и объяснения 2
Var n,i:longint; begin read (n); i:=0; repeat if (n mod 10 = 0) then i:=i+1; n:= n div 10; until (n=0); writeln(i); End.
- 26.08.2018 23:57
- thumb_up 18
1. "Школьное" решение
//PascalABC.Net 3.0, сборка 1064
var
s:string;
i,k:integer;
begin
Write('Введите натуральное число: '); Readln(s);
k:=0;
for i:=1 to Length(s) do
if s[i]='0' then Inc(k);
Writeln('Количество нулей в записи числа равно ',k)
end.
Пример:
Введите натуральное число: 13054000230
Количество нулей в записи числа равно 5
2. Современное решение
//PascalABC.Net 3.0, сборка 1064
begin
var s:=ReadString('Введите натуральное число: ');
Writeln('Количество нулей в запиcи числа равно ',s.Where(x->x='0').Count)
end.
Пример:
Введите натуральное число: 13054000230
Количество нулей в записи числа равно 5
- 27.08.2018 05:56
- thumb_up 38
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.