求教这个求解一元三次方程为啥返回结果是0?
刚开始学C#,小白求教这个求解一元三次方程为啥返回结果是0?
double k = 102893;
double nn = 9.993313 * System.Math.Pow(10, 13);
double t0 = 31879;
double xx=0;
for (zl = t0; zl < 2 * t0; zl+=0.1)
if (System.Math.Abs(zl * zl * zl + zl * zl * k - nn) < 1)
{
xx = zl;
break;
}
else
{ zl++; }
Console.WriteLine("Tensile is" +xx+ " N" );