Не совсем красиво но без массивов var cur_num, prev_num: integer; begin writeln('введите последовательность закончив ее нулем'); read(prev_num); repeat read(cur_num); if cur_num * prev_num > 0 then writeln('пара = ', cur_num * prev_num); prev_num : = cur_num; until cur_num = 0; end.
program xxx;
var a, b, s, i : integer;
begin
write('введите а-');
readln (a);
write('введите b-');
readln (b);
s: =0; for i: = a to b do s: =s + i * sqr(i);
writeln ('сумма кубов =', s)
end.