java - 如何用 3 的幂对数组内容求和

标签 java arrays integer sum pow

我需要做这样的事情 - 用户输入一个数字(例如 5),程序显示以下操作的结果:1*1*1 + 2*2*2 + 3*3*3 + 4 *4*4 + 5*5*5。 我的代码如下:

public static void main(String[] args) {

    Scanner input = new Scanner(System.in);
    System.out.println("Enter your number:");
    int n = input.nextInt();

    int a[] = new int[n];
    int power = 0;
    int sum = 0;

    for (int i = 1; i <= a.length; i++)
    {
        power = (int) pow(i, 3);

        // Maybe here'a the problem, a[n] has not enough space for the power (???)
        sum += a[power];
    }
    System.out.println(Result: " + sum);
}

我认为我理解为什么这段代码不起作用,但我会感激任何关于如何正确执行和运行它的想法。

最佳答案

sum += power;,不需要a

关于java - 如何用 3 的幂对数组内容求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20621402/

相关文章:

java - 如何使用hibernate在spring boot中调用MySQL存储过程?

java - 在 Java 中对单个字符串数组中的逗号分隔数字进行排序

javascript - 从外部 JS 文件访问 JS 数组数据

ruby - 奇数除以 2 后四舍五入的原因是什么?

xcode - 要标记的整数变量。 Xcode 4.2

java - getSupportFragmentManager().getFragments() 显示编译时错误

java - 如何级联删除具有单向 'ManyToOne' 关系的实体与 JPA

python - numpy中两个数组的乘法

php - 在 PHP 中测试整数溢出

java - JAXB - 如何在没有 XSD 的情况下解码 XML,其中包含没有包装器的列表