Легкая на паскале (я тупая) тема: цикличные алгоритмы. даны n чисел,найти кол-во кратных 2 и 5; найти кол-во кратных 3,но чтобы оно не было четным; все 2 условия в одной программе

kriss200900 kriss200900    3   02.10.2019 06:30    0

Ответы
13022010 13022010  09.10.2020 11:10
Решение с массивом
var a: array[1..1000] of longint;
i, n, k1, k2: longint;
begin
k1 := 0;
k2 := 0;
read(n);
for i := 1 to n do
begin
read(a[i]);
if (a[i] mod 2 = 0) and (a[i] mod 5 = 0) then k1 := k1 + 1;
if (a[i] mod 3 = 0) and (a[i] mod 2 = 1) then k2 := k2 + 1;
end;
writeln(k1, ' ', k2);
end.

Решение без массива
var x, i, n, k1, k2: longint;
begin
k1 := 0;
k2 := 0;
read(n);
for i := 1 to n do
begin
read(x);
if (x mod 2 = 0) and (x mod 5 = 0) then k1 := k1 + 1;
if (x mod 3 = 0) and (x mod 2 = 1) then k2 := k2 + 1;
end;
writeln(k1, ' ', k2);
end.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика