打印下三角形数阵(Java)

下面给出一种三角形数阵,这种数阵是由一个有序三元组(S,T,N)决定的,其中 S,T,N 是三个正整数. 打印一个三角形数阵

三元组(3,9,7)
打印下三角形数阵(Java)_第1张图片

import java.util.Scanner;

public class Triangle {
     
    public static void main(String[] args) {
     
        Scanner sc=new Scanner(System.in) ;
        int s = sc.nextInt();
        int t = sc.nextInt();
        int l = sc.nextInt();
        Triangle.Print(s, t, l);
    }
    public static void Print(int s,int t,int l){
     
        int[][] num=new int[l][l] ;
        int a=0;
        for (int col = l-1; col >=0; col--) {
     
            for (int row =a; row<l; row++) {
     
                num[row][col]=s ;
                s++ ;
                s=s>t?1:s ;
            }
            a++ ;
        }
        for (int row = 0; row < l; row++) {
     
            for (int col = 0; col < l; col++) {
     
                System.out.print(num[row][col]==0?" ":num[row][col]);
            }
            System.out.println();
        }
    }
}

你可能感兴趣的:(java)