Thursday, April 23, 2009

数字三角

请思考如何输出如下三角阵
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1
1 2 3 4 5 6 5 4 3 2 1
1 2 3 4 5 6 7 6 5 4 3 2 1
1 2 3 4 5 6 7 8 7 6 5 4 3 2 1
1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1







package 第一周;

public class 数字三角阵 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++)
System.out.print(j+" ");
for(int j=i-1;j>0;j--)
System.out.print(j+" ");
System.out.println();
}

//----------------------------------------------
System.out.println();
//----------------------------------------------


for(int i=1;i<=9;i++){
for(int k=i;k<9*2-i;k++)
System.out.print(" ");
for(int j=1;j<=i;j++)
System.out.print(j+" ");
for(int j=i-1;j>0;j--)
System.out.print(j+" ");
System.out.println();
}
}
}

1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1
1 2 3 4 5 6 5 4 3 2 1
1 2 3 4 5 6 7 6 5 4 3 2 1
1 2 3 4 5 6 7 8 7 6 5 4 3 2 1
1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1

1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1
1 2 3 4 5 6 5 4 3 2 1
1 2 3 4 5 6 7 6 5 4 3 2 1
1 2 3 4 5 6 7 8 7 6 5 4 3 2 1
1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1

No comments:

Post a Comment