【发布时间】:2020-08-25 16:27:10
【问题描述】:
public class Power {
public static void main(String[] args) {
int base = 3, exponent = 9;
int[] result = new int[10];
System.out.println(result);
while (exponent != 0)
{
result * base = result;
--exponent;
System.out.println(result);
}
}
}
我希望这段代码能够将 1*3 乘以 3,将其放入数组中,然后再次相乘,以此类推。基本上,它需要输出,1 3 9 27 81 243 729 2187 6561 19683。如何将其存储在数组中,并再次相乘?
【问题讨论】:
-
result * base = result;你不能这样做。分配的目标必须在左侧。你打算写result = result * base吗?你也可以写result *= base。 (虽然实际上result是一个数组,所以不能相乘)