输出 n=6 的三角数字阵(JAVA基础回顾)

package itcast.feng;

import java.util.Scanner;

//需求:输出 n=6 的三角数字阵
//1     
//2  3  
//4  5  6
//7  8  9  10
//11 12 13 14 15
//16 17 18 19 20 21  
//分析:看到正三角,就想到for循环格式,外循环控制行,内循环控制列,内循环条件y<x;
//思路:
//1. 定义一个计数器,每输出一次,计数器累加1。这个计数器的值就是我们要打印的值
//2. 行号跟这一行里面元素的个数一样,所以我们可以用行号来控制内层循环
//3. 在内层循环里面输出计数器
//   在外层循环里面输出换行
public class T1 {
    public static void main(String[] args) {
        int count=1;
        for(int x=0;x<6;x++){
            for(int y=0;y<=x;y++){
                System.out.print(count+"\t");
                count++;
            }
            System.out.println();
        }
    //改为输出n行n列的三角数字阵
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入数字n");
        int n=sc.nextInt();
        count=1;
        for(int x=0;x<n;x++){
            for(int y=0;y<=x;y++){
                System.out.print(count+"\t");
                count++;
            }
            System.out.println();
        }
    }
}
输出结果为:

 

posted @ 2016-07-13 23:53  思凡的林  阅读(1080)  评论(0编辑  收藏  举报