Как эта маленькая программа сделана?

Это упражнение, которое я не могу решить, кроме моих знаний о матрицах, оно все еще нулевое, и я не знаю, с чего начать.

public class ControlMatriz {
    @SuppressWarnings({ "null" })
    public void cien1NumNatural(int x, int supx)
    {
        for(int i=0;i<x;i++){
                for(int j=0;j<supx;j++){
                    int[][] matrizM = null;
                    System.out.println(matrizM[i][j]);
                    if (matrizM[i][j] % 2==0)
                        System.out.println(matrizM[i][j]*5);
                    }
                 }
              }
    }
-1
задан 02.02.2017, 12:55
0 ответов

Сначала: Считать: сколькие? и: которые? это будут основания.

int total = num_introducido / 2;    // calcula cuantas pares hay
int[] bases = new int[total];       // crea el arreglo
for(int i = 1; i <= total; i ++)
    bases[i-1] = i * 2;               // carga el arreglo

Секунда: Вычислять силы.

int[][] potencias = new int[total][5];

for(int i = 0; i < total; i++){ 
      potencias[i][0] = bases[i];
      potencias[i][1] = (int) Math.pow(bases[i], 2);
      potencias[i][2] = (int) Math.pow(bases[i], 3);
      potencias[i][3] = (int) Math.pow(bases[i], 4);
      potencias[i][4] = (int) Math.pow(bases[i], 5);
}

Tecero: Ты печатаешь информацию.

for(int i = 0; i < total; i++){

      System.out.print(potencias[i][0] + " - ");
      System.out.print(potencias[i][1] + " - ");
      System.out.print(potencias[i][2] + " - ");
      System.out.print(potencias[i][3] + " - ");
      System.out.println(potencias[i][4]);

}

Хотя не является необходимой совсем договоренность оснуй, во втором цикле, ты мог бы заменять это из-за:

((i + 1) * 2)

1
ответ дан 03.12.2019, 17:34