java - 用 3 的幂填充数组
问题描述
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[0] = 1;
System.out.print(result[0] + " ");
for (int i = 1; i < n; i++) {
result[i] = result[i-1]*3;
System.out.print(result[i] + " ");
}
让n
比您要打印的条目数少一。
推荐阅读
- r - 计算第一个非零之前的行数
- java - java 投射地图
反对 - delphi - 如何使用 cxGrid 中 ADT 字段的子字段?
- node.js - Node.JS getaddrinfo ENOTFOUND 处理数百个同时请求
- c++ - 对于 Snackdown'19 codechef 挑战中提出的问题,找不到为什么一个代码有效而另一个显示运行时错误的区别?
- javascript - 单击按钮时显示文本
- winscp - 由用户终止。复制文件严重失败。将文件复制到远程端失败
- angular - Angular 6 Form Array Patch 值更改时的值
- php - Running function on WooCommerce refund causes 500 error
- hyperledger-fabric - 查询其他会员证书