Пример 4. Дана последовательность натуральных чисел, оканчивающаяся нулём; нуль не входит в последовательность. Программа подсчитывает количество её членов, оканчивающихся на 3:
var a, k: integer;
begin
writeln('Обработка последовательности');
k := 0;
writeln('Первый член последовательности>>');
readln(a);
while a <> 0 do
begin
if a mod 10 = 3 then k := k + 1;
writeln('Очередной член последовательности или 0>>');
readln(a)
end;
writeln('k=', k)
end.
Самостоятельно разработайте тест для проверки работоспособности программы. Модифицируйте программу так, чтобы в ней подсчитывалось количество членов последовательности, кратных 3.
Для проверки возьмём последовательность
Для подсчёта чисел, кратных
var a, k: integer;
begin
k := ;
writeln('Первый член последовательности>>');
readln(a);
while a <> do
begin
if a mod = then k := k + ;
writeln('Очередной член последовательности или >>');
readln(a)
end;
writeln('k=', k)
end.
Проследим тот же тест:
Тест
