码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2016-07-14 02:52:54      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:

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();
        }
    }
}
输出结果为:
技术分享

 

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

标签:

原文地址:http://www.cnblogs.com/fengan/p/5668732.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!