個人名刺:
ブロガー:アルコール依存症ᝰ。
個人プロフィール:ワインに酔いしれ、お酒で未来を切り拓く。
桁:PTAの演習と分析
導入:ブロガーの練習問題をPTAに収録
序文
1 はじめに
「PTAプログラミング実験補助教育プラットフォーム」は、浙江大学が主導し、杭州百騰教育技術有限公司が管理・運営し、全国の大学の教師が共同で構築したプログラミングコースの補助教育プラットフォームです。現在、全国の 538 の大学が参加し、3,152 人の教師が共同で 66,095 の質の高いトピックを作成し、登録学生数は 136 万人に達し、14 の固定トピック セット (C 言語、JAVA 言語、 Python 言語、データ構造、データベース システム) および中国大学コンピューター コンテストの質問バンク) と 55 の専門コースのトピック セット (コンピューター、エレクトロニクス、文学、外国語、Huawei 認定をカバー)。問題は正誤問題、穴埋め問題、多肢選択問題、多肢選択問題、プログラム穴埋め問題、関数問題、プログラミング問題、主観問題、マルチファイル プログラミングに関する質問と SQL プログラミングに関する質問。
2.利点
- 同時に 200,000 人をオンラインでサポート
- 複数の質問タイプをサポート
- 多彩な判定モードに対応
- 教育の質を包括的に保証する
- 即時質問応答システム
1. トピック
蛇行行列は、1 から始まる自然数で構成される上三角行列です (出力例を参照)。整数 n を必要とし、蛇行行列を構築して出力します。
入力形式:
最初にテスト データ グループの数を表す正の整数 T を入力し、次に T グループのテスト データを入力します。テストのセットごとに正の整数 N (N は 100 以下) を入力します。
出力形式:
テストのセットごとに、合計 N 行の蛇行行列を出力します。各行の 2 つの数字の間にはスペースを空けてください。
サンプル入力:
これは一連の入力です。例えば:
1
5
出力例:
1 3 6 10 15
2 5 9 14
4 8 13
7 12
11
コード長制限 16 KB
時間制限 400 ms
メモリ制限 64 MB
2.コード
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();
}
}
}
}