【PTA】Matrice de serpent

Veuillez ajouter une description de l'image
Carte de visite personnelle :

blogueur: Alcooliques ᝰ.
Profil personnel: Offrez-vous du vin et aspirez à un avenir avec un verre.
colonne: Exercices et analyse PTA
introduire: Enregistrement des questions d'entraînement du blogueur en pta

Veuillez ajouter une description de l'image

avant-propos

1. Introduction

La "plate-forme d'enseignement auxiliaire expérimentale de programmation PTA" est une plate-forme d'enseignement auxiliaire pour les cours de programmation dirigés par l'Université du Zhejiang, gérée et exploitée par Hangzhou Baiteng Education Technology Co., Ltd., et construite conjointement par des enseignants de collèges et d'universités à travers le pays. À l'heure actuelle, 538 collèges et universités à travers le pays ont participé, et 3 152 enseignants ont construit conjointement 66 095 sujets de haute qualité, et le nombre d'étudiants inscrits a atteint 1,36 million ; il existe 14 ensembles de sujets fixes (couvrant le langage C, le langage JAVA, langage Python, structure de données, système de base de données) et China University Computer Competition Question Bank) et 55 ensembles de sujets de cours professionnels (couvrant l'informatique, l'électronique, la littérature, les langues étrangères et la certification Huawei). Il existe 10 types de questions, y compris les questions vraies et fausses, les questions à remplir, les questions à choix multiples, les questions à choix multiples, les questions de programme à remplir, les questions de fonction, les questions de programmation, les questions subjectives, questions de programmation multi-fichiers et questions de programmation SQL.

2. Avantages

  • Soutenez 200 000 personnes en ligne en même temps
  • Prise en charge de plusieurs types de questions
  • Prend en charge une variété de modes de jugement
  • Fournir une garantie complète pour la qualité de l'enseignement
  • Système de réponse instantanée aux questions

1. Le sujet

Une matrice serpentine est une matrice triangulaire supérieure composée de nombres naturels commençant par 1 (voir exemple de sortie). Nécessite un entier n, construit et génère une matrice serpentine.

Format d'entrée :
entrez d'abord un entier positif T, qui représente le nombre de groupes de données de test, puis T groupes de données de test. Entrez un nombre entier positif N (N pas supérieur à 100) pour chaque ensemble de tests.

Format de sortie :
pour chaque ensemble de tests, générez une matrice serpentine avec un total de N lignes. Laissez un espace entre tous les deux chiffres sur chaque ligne.

Exemple d'entrée :
Voici un ensemble d'entrées. Par exemple:

1
5

Exemple de sortie :

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

Limite de longueur de code 16 Ko
Limite de temps 400 ms
Limite de mémoire 64 Mo

2.Code

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();
            }
        }
    }
}

Je suppose que tu aimes

Origine blog.csdn.net/m0_65144570/article/details/127098787
conseillé
Classement