Найти ошибку

TP7

Помогите найти и исправить ошибку
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;
 
type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Label1: TLabel;
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
    Label2: TLabel;
    Label3: TLabel;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.Button1Click(Sender: TObject);
var i,x,y:real;
begin
 x:=StrToFloat(Edit1.Text);
 y:=x;
 for i:=cos(x) to cos(10*x) do y:=y*i;
 Label3.Caption:=FloatToStrF(y,ffFixed,5,3);
end;
 
procedure TForm1.Button2Click(Sender: TObject);
begin
Edit1.Clear;
end;
 
procedure TForm1.Button3Click(Sender: TObject);
begin
Close;
end;
 
end.
3 ответа

TP7

P.S. В задаче нужно обчислить Cosx*Cos2x*...*Cos10x


TP7

procedure TForm1.Button1Click(Sender: TObject);
var x,y:real;
  i : integer;
begin
 x:=StrToFloat(Edit1.Text);
 y := 1;
 for i := 1 to 10 do
 begin
  y := y * cos(i * x);
 end;
 Label3.Caption:=FloatToStrF(y,ffFixed,5,9);
end;
вроде так))


TP7

В каких единицах вводится величина угла в градусах?