显示进度的最小成员数
Show the number of min member of the progression
需要一些代码方面的帮助。
The task is "Show the number of min
member of progression
{ a*i* } a*i*= sinx+ 2*sin(1+2)*x +...+ i* sin(1+2+...+ i)*x ; i=[1;n]
我编写了用于查找最小值的代码,但它无法正常工作。
我的代码:
void __fastcall TForm1::Button3Click(TObject *Sender){
int i, j, n, y;
float x, a=0, num=0, min=sin(x) ;
x = StrToFloat(Edit3->Text);
n = StrToInt(Edit4->Text);
j=0;
for(i=1; i<=n; i++){
j=j+i;
y=i*sin((j)*x);
if (y<min){
min=y;
num=i;
}
a=a+y;
}
Label3->Caption = "min: "+FloatToStr(num); }
做了这个并且有效)
void __fastcall TForm1::Button3Click(TObject *Sender)
{
int i, num, j=0, n;
float x, a=0, y, min=100000 ;
x = StrToFloat(Edit3->Text);
n = StrToInt(Edit4->Text);
for(i=1; i<=n; i++)
{
j=j+i;
y=i*sin((j)*x);
if (y<min)
{
min=y;
num=i;
}
a=a+y;
}
Label3->Caption = "num: "+FloatToStr(num);
}
需要一些代码方面的帮助。
The task is "Show the number of
min
member of progression
{ a*i* } a*i*= sinx+ 2*sin(1+2)*x +...+ i* sin(1+2+...+ i)*x ; i=[1;n]
我编写了用于查找最小值的代码,但它无法正常工作。
我的代码:
void __fastcall TForm1::Button3Click(TObject *Sender){
int i, j, n, y;
float x, a=0, num=0, min=sin(x) ;
x = StrToFloat(Edit3->Text);
n = StrToInt(Edit4->Text);
j=0;
for(i=1; i<=n; i++){
j=j+i;
y=i*sin((j)*x);
if (y<min){
min=y;
num=i;
}
a=a+y;
}
Label3->Caption = "min: "+FloatToStr(num); }
做了这个并且有效)
void __fastcall TForm1::Button3Click(TObject *Sender)
{
int i, num, j=0, n;
float x, a=0, y, min=100000 ;
x = StrToFloat(Edit3->Text);
n = StrToInt(Edit4->Text);
for(i=1; i<=n; i++)
{
j=j+i;
y=i*sin((j)*x);
if (y<min)
{
min=y;
num=i;
}
a=a+y;
}
Label3->Caption = "num: "+FloatToStr(num);
}