gpt4 book ai didi

java - 我为指数编写的这个基本程序仅适用于整数 - 我做错了什么?

转载 作者:行者123 更新时间:2023-12-01 17:46:19 25 4
gpt4 key购买 nike

我正在构建一些基本程序作为练习不同编程技术的一种方式。我以为我已经编写了一个计算指数的程序,但它无法正常工作。

如果我输入整数,它就可以正常工作。平方 (2,5) 但 (2,4.5) 不起作用。

public static double squared(double a, double b) {
double a1 = a;
double sq = 0;
while (b > 1) {
sq = a*a1;
a =sq;
b--;
}
return sq;
}

public static void main(String[] args) {
System.out.println(squared(2,2));
}

最佳答案

如果 b 是一个整数,您的程序将按预期工作,因为您的代码假定 b 是一个整数。

无论b是否为4或4.5,都会计算出相同的结果,因为0和0.5都小于1(从而结束循环)。

关于java - 我为指数编写的这个基本程序仅适用于整数 - 我做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54841102/

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