【PTA】Matriz de Cobra

Por favor, adicione a descrição da imagem
Cartão de visita pessoal:

blogueiro: Alcoólicos ᝰ.
Perfil pessoal: Delicie-se com o vinho e lute por um futuro com uma bebida.
coluna: Exercícios e análise de PTA
introduzir: Gravei as questões práticas do blogueiro em pta

Por favor, adicione a descrição da imagem

prefácio

1. Introdução

A "plataforma de ensino auxiliar experimental de programação PTA" é uma plataforma de ensino auxiliar para cursos de programação liderada pela Universidade de Zhejiang, gerenciada e operada pela Hangzhou Baiteng Education Technology Co., Ltd., e construída em conjunto por professores em faculdades e universidades em todo o país. Atualmente, 538 faculdades e universidades em todo o país participaram, e 3.152 professores construíram juntos 66.095 tópicos de alta qualidade, e o número de alunos registrados chegou a 1,36 milhão; existem 14 conjuntos de tópicos fixos (abrangendo linguagem C, linguagem JAVA, linguagem Python, estrutura de dados, sistema de banco de dados) e China University Computer Competition Question Bank) e 55 conjuntos de tópicos de cursos profissionais (abrangendo computador, eletrônica, literatura, língua estrangeira e certificação Huawei). Existem 10 tipos de perguntas, incluindo perguntas de verdadeiro e falso, perguntas de preenchimento de lacunas, perguntas de múltipla escolha, perguntas de múltipla escolha, perguntas de preenchimento de lacunas de programa, perguntas de função, perguntas de programação, perguntas subjetivas, questões de programação de vários arquivos e questões de programação SQL.

2. Vantagens

  • Apoie 200.000 pessoas online ao mesmo tempo
  • Suporta vários tipos de perguntas
  • Suporta uma variedade de modos de julgamento
  • Fornecer garantia abrangente para a qualidade do ensino
  • Sistema de resposta instantânea a perguntas

1. O tópico

Uma matriz serpentina é uma matriz triangular superior que consiste em números naturais começando com 1 (veja o exemplo de saída). Requer um inteiro n, constrói e gera uma matriz serpentina.

Formato de entrada:
primeiro insira um inteiro positivo T, que representa o número de grupos de dados de teste e, em seguida, T grupos de dados de teste. Insira um número inteiro positivo N (N não maior que 100) para cada conjunto de testes.

Formato de saída:
Para cada conjunto de testes, produza uma matriz serpentina com um total de N linhas. Deixe um espaço entre cada dois números em cada linha.

Entrada de Amostra:
Aqui está um conjunto de entradas. Por exemplo:

1
5

Saída de amostra:

1 3 6 10 15
2 5 9 14
4 8 13
7 12
11

Limite de comprimento de código 16 KB
Limite de tempo 400 ms
Limite de memória 64 MB

2. Código

import java.util.Scanner;

public class Main {
    
    
    public static void main(String[] args) {
    
    
        Scanner sc = new Scanner(System.in);
        int T = sc.nextInt();
        for (int k = 0; k < T; k++) {
    
    
            int N = sc.nextInt();
            int[][] num = new int[N][N];
            int sum = 0;
            int sum1 = 0;
            for (int i = 0; i < N; i++) {
    
    
                for (int j = 0; j < N-i; j++) {
    
    
                    if (j == 0){
    
    
                        if (i == 0){
    
    
                            sum = 1;
                            num[i][0] = i+sum;
                            sum = sum + i;
                        }else {
    
    
                            num[i][0] = i+sum;
                            sum = sum + i;
                        }
                    }else {
    
    
                        sum1 = j + i + 1;
                        num[i][j] = num[i][j-1] + sum1;
                    }
                }
            }
            for (int i = 0; i < N; i++) {
    
    
                for (int j = 0; j < N - i; j++) {
    
    
                    System.out.print(num[i][j]);
                    if (j != N - i - 1){
    
    
                        System.out.print(" ");
                    }
                }
                System.out.println();
            }
        }
    }
}

Acho que você gosta

Origin blog.csdn.net/m0_65144570/article/details/127098787
Recomendado
Clasificación