用下面公式求π的近似值π / 4 = 1 - 1 / 3 + 1 / 5 - 1 / 7 +···直到最后一项的绝对值小于1e - 7(10的负7次方)为止。
image.pngimage.png
double a = 0;
for (double i = 0; ; i++)
{
a += 1 / (2 * i + 1) * Math.Pow((-1), i);
if (1 / (2 * i + 1) < Math.Pow(10, -7))
{
Console.WriteLine(4 * a);
break;
}
}
网友评论