Пример 1.
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 5. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 5. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число — максимальное число, кратное 5.
Решение
var k, n, a, max: integer;
begin
max:=0;
readln(n);
for k:=1 to n do
begin
readln(a);
if (a mod 5 = 0) and (a>max) then
amax:=a;
end;
writeln(max);
end.
Пример 2.
Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 6 и оканчивающихся на 4. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести одно число: сумму всех чисел, кратных 6 и оканчивающихся на 4.
Решение
var a, s: integer;
begin
s:= 0;
readln(a);
while a<>0 do begin
if (a mod 6 = 0) and (a mod 10 = 4) then
s := s + a;
readln(a);
end;
writeln(s)
end.
Задания для самостоятельного выполнения:
1. Напишите программу, которая в последовательности
целых чисел определяет их сумму и количество чётных чисел, кратных 5.
Программа получает на вход целые числа, количество введённых чисел неизвестно,
последовательность чисел заканчивается числом 0 (0 — признак окончания
ввода, не входит в последовательность). Количество чисел не превышает
1000. Введённые числа по модулю не превышают 30 000.
Программа
должна вывести два числа: сумму последовательности и количество
чётных чисел, кратных 5.
2. Напишите программу, которая в последовательности
натуральных чисел определяет сумму всех чисел, кратных 6 и оканчивающихся
на 4. Программа получает на вход натуральные числа, количество
введённых чисел неизвестно, последовательность чисел заканчивается
числом 0 (0 — признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа не превышают
30 000.
Программа
должна вывести одно число: сумму всех чисел, кратных 6 и оканчивающихся
на 4.
3. Напишите программу, которая в последовательности
натуральных чисел определяет количество трёхзначных чисел, кратных
4. Программа получает на вход натуральные числа, количество
введённых чисел неизвестно, последовательность чисел заканчивается
числом 0 (0 — признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа не превышают 30
000.
Программа
должна вывести одно число: количество трёхзначных чисел, кратных
4.
4. Напишите программу, которая в последовательности
натуральных чисел вычисляет сумму всех двузначных чисел, кратных 8.
Программа получает на вход натуральные числа, количество введённых
чисел неизвестно, последовательность чисел заканчивается числом 0
(0 – признак окончания ввода, не входит в последовательность). Количество
чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число:
сумму всех двузначных чисел, кратных 8.
Комментариев нет:
Отправить комментарий