gpt4 book ai didi

java - 将 Pi 提高到 -4 到 4

转载 作者:行者123 更新时间:2023-11-29 03:17:59 25 4
gpt4 key购买 nike

在这个家庭作业中,我必须将数字 pi 从 -4 提高到 4。我从 0 到 4 做得很好,但在负数中我有问题。我知道问题是当数字无论如何都是负数时,程序会执行 1/pi,但我不知道如何解决这个问题。

import acm.program.ConsoleProgram;
public class raisRealToPower2 extends ConsoleProgram {

public void run () {
double n = 3.14159;
for (int k = -4; k < 4; k++ ) {
println (n + " exp " + k + " is " + (RaisePi (n, k)));
}
}

private double RaisePi (double n, double k){
double total = n;
for (double i=1; i<k; i++) {
total*=n;
}

if (k>0){
return total;
} else if (k==0) {
return 1.0 ;
} else {
return 1/total;
}
}
}

最佳答案

我会在开头加一行

if(k < 0) return 1/raisePi(n, -k);

关于java - 将 Pi 提高到 -4 到 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25370622/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com