// PascalABC.NET 3.2, сборка 1483 от 14.06.2017
// Внимание! Если программа не работает, обновите версию!
begin
var (xn,xk,dx):=ReadReal3;
var (S,P,x,k):=(0.0,1.0,xn,0);
while x<=xk do begin<br> var y:=Exp(Sin(x))*Cos(x);
Println(x,y);
if y>=0 then S+=y else k+=1;
if y<>0 then P*=y;
x+=dx
end;
Println(S,P,k)
end.