标签:
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(); } } }
输出结果为:
标签:
原文地址:http://www.cnblogs.com/fengan/p/5668732.html