Вопрос по информатике:
Вычислить сумму тех чисел из заданного отрезка [a, b] (a, b — натуральные), в запись которых входит цифра k.(тема:Процедуры в языке Pascal)
- 11.09.2017 09:01
- Информатика
- remove_red_eye 18338
- thumb_up 33
Ответы и объяснения 1
Function HasK(n:longint;k:char):boolean;
{ возвращает true, если в числе n имеется цифра 'k' }
var ns:string;
begin
Str(n,ns); { переходим к символьному изображению числа }
HasK:=(Pos(k,ns))>0
end;
var
a,b,i,kol:longint;
k:char;
begin
Write('Введите интервал чисел: '); Readln(a,b);
Write('Введите искомую цифру: '); Readln(k);
kol:=0;
for i:=a to b do
if HasK(i,k) then kol:=kol+1;
Writeln('Количество чисел с цифрой ',k,': ',kol)
end.
Тестовое решение:
Введите интервал чисел: 136 523
Введите искомую цифру: 5
Количество чисел с цифрой 5: 96
- 12.09.2017 01:51
- thumb_up 26
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.