Questão
ID 2033025Disciplina: Tecnologia da Informação
Assunto: Recursividade
Ano: 2016 Banca: IFPE - Instituto Federal de Educação, Ciência e Tecnologia de Pernambuco Órgão: Instituto Federal de Educação, Ciência e Tecnologia de Pernambuco
Analise o código abaixo e assinale a alternativa que apresenta o resultado exibido após a execução deste código.
public class Recursiva { __public static void main(String[] args) { ____imprimeMatriz(5); __} __static void imprimeMatriz(int n) { ____int m[][] = new int[n][n]; ____preencherMatriz(m, 0, 0, n - 1, n - 1, 1); ____for (int lin = 0; lin < n; lin++) { _____for (int col = 0; col < n; col++) { ______if (col == n - 1) { ________System.out.print(" " + m[lin][col] + "\n"); ______} else { ________System.out.print(" " + m[lin][col] + " "); ______} ____} __} } static void preencherMatriz(int[][] m, int p11, int pc1, int p12, int pc2, int vex) { ____for (int lin = p11; lin <= p12; lin++) { _____for (int col = pc1; col <= pc2; col++) { _______m[lin][col] = vex; _____} ___} ___if (pl1 < (m.length / 2)) { _____preencherMatriz(m, pl1 + 1, pc1 + 1, pl2 - 1, pc2 - 1, vex + 1); ___} __} } |