应该要有计算机思想,可以快速解答如下的题目。
结果:4.47213595933926
选A
private void button13_Click(object sender, EventArgs e)
{
Random r = new Random(10);
double x;
double MinResult = 1000000;
double Result;
for (int i = 0; i < 54321; i++)
{
//label1.BeginInvoke(new Action(() => { label1.Text = i.ToString(); }));
x = r.NextDouble() * 20;
Result = F(x);
if (Result < MinResult)
{
MinResult = Result;
}
}
textBox1.Text = MinResult.ToString();
}
private double F(double x)
{
return Math.Sqrt(x*x-2*x+2)+Math.Sqrt(x * x - 6 * x + 18);
}