gpt4 book ai didi

java - 使用循环(Java 中)进行数字相乘

转载 作者:行者123 更新时间:2023-12-01 18:07:03 25 4
gpt4 key购买 nike

我正在尝试使用循环将两个数字相乘。这些方法应该将数字相加,然后循环,以等于两个输入相乘。第一个必须使用 while 循环,这就是我所拥有的:

public static int wloopmultiply(int x, int y) {
int a = x;
while (x > 0) {
y = y + y;
a--;
}

不太确定这里发生了什么以及为什么它不起作用。有什么帮助吗?另外,我需要做同样的事情,但使用递归而不是 while 循环,然后最后使用 for 循环。有什么提示吗?谢谢。

最佳答案

while 循环的条件是 x > 0,但是您在循环体中递减 a 并且 x 保持不变,因此将导致无限循环。

关于java - 使用循环(Java 中)进行数字相乘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35590851/

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