Напишите программу, которая в последовательности целых чисел определяет их количество и подсчитывает сумму положительных чётных чисел, не превосходящих 300. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести два числа: длину последовательности и сумму положительных чётных чисел, не превосходящих 300.
ПОМОГИТЕ ПОЖАЛУЙСТА!!!
Answers & Comments
#Python
run = 1
array = []
while run:
inp =int( input())
if inp == 0:
run = 0
else:
array.append(inp)#ввод чисел
print(len(array))#виводит длину
summa = 0
for x in array:
if x > 0 and x % 2 == 0 and x <= 300:
summa += x#считает сумму
print(summa)#виводит сумму
program kol_sum_pol_chet;
var
x,k,s:integer;
begin
k:=0;
s:=0;
repeat
read(x);
k:=k+1;
if (x mod 2=0)and(x>0)
then
s:=s+x;
until x=0;
write(k,' ',s)
end.