我正在创建一个pi计算器,但我碰到了一个问题,这就是代码:
for (;;) {
pi = (4*(1/5 /*here would go - or + */ (1/(n * Pow(5, n))) ) ) - n;
n++;
System.Diagnostics.Debug.WriteLine("Result: " + pi);
System.Diagnostics.Debug.WriteLine("Loop runs: " + loopRuns);
loopRuns += 1;
if (n == iterations)
{
Done(0);
break;
}
}
我需要一种方法来制作t以便循环的每次运行,它都会变化 - 和+
任何帮助表示感谢。
答案 0 :(得分:2)
执行此操作的最简单方法是在循环外部使用变量:
int modifier = 1; // Or -1, depending on how you want to start
然后在循环内:
pi = (4*(1/5 + (1/(n * Pow(5, n))) * modifier ) ) - n;
modifier *= -1;