我刚刚开始编程,需要为类使用序列中的前8个项来近似pi进行分配。我需要通过创建一个初始值为1的变量'nextTerm',初始值为1的变量'denominator'以及初始值为0的变量'series'来实现这一点。当我运行它时,我得到第一项,但只有它显示一行零。我真的不知道我在做什么。使用java来近似pi与序列的前8个项
public class ApproxPI
{
public static void main(String[] args)
{
int nextTerm = 1;
int denominator = 1;
int series = 0;
for (int denominator = 1; denominator <= 8; denominator++) {
series = ((-1 * ((-1 * nextTerm)/denominator)) * 4);
System.out.println("Pi is approximately" + series);
}
}
}
这种解释缺乏解释为什么'int'计算不起作用,并且应该推荐'double'而不是'float'。它也错过了“nextTerm”的滥用。 –