列印下三角形數陣(Java)
阿新 • • 發佈:2020-12-20
技術標籤:java
下面給出一種三角形數陣,這種數陣是由一個有序三元組(S,T,N)決定的,其中 S,T,N 是三個正整數. 列印一個三角形數陣
三元組(3,9,7)
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();
}
}
}