java小练 蛇形矩阵
【题目内容】
蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。
例如,当输入5时,应该输出的三角形为:
1361015
25914
4813
712
11
【测试用例1】
输入:5输出:1361015
25914
4813
712
11
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int [][] array = new int[16][16];
int i=0,j=0,sum=1,hang=0;
while (true) {
if(i==0)
hang++;
array[i][j]=sum;
if(j==a-1)
break;
sum=sum+1;
if(i==0) {
j=0;i=hang;
}
else{
i=i-1;j=j+1;
}
}//while
for(int b=0;b<a;b++) {
for(int c=0;c<a-b;c++) {
if(c==a-b-1)
System.out.print(array[b][c]);
else
{
System.out.print(array[b][c]+"*");
}
}
if(i1!=a-1)System.out.print('\n');
}
sc.close();
}
}