Я хочу напечатать массив размером n, где каждый элемент имеет значение pow (i, i), i в диапазоне от 1 до nie, если я введу n = 4, он должен вернуть мне массив A = {1, 4, 27, 256}. Это потому, что мощность (1,1) = 1, мощность (2,2) = 4, мощность (3,3) = 27 и мощность (4,4) = 256.
Но когда я пытаюсь чтобы запустить приведенный ниже код, он не дает никакого вывода.
import java.io.*;
import java.util.*;
import java.lang.Math;
public class Main
{
public static void main(String[] args)
{
Main s = new Main();
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
double[] A = new double[n];
int j ;
for(j = 0; j <= n; j++)
{
A[j] = Math.pow(j+1, j+1);
//System.out.println(A[j]); --> 1
}
System.out.print(A);
System.out.println(A); //-->2
for (int i=0; i<A.length; i++)
{
System.out.print(A[i]+" "); // --> 3
}
}
}
Когда я пытаюсь удалить закомментированные кавычки для уравнения 1, он выводит мне значения. Но ни уравнение 2, ни 3 не помогает мне напечатать массив.