用的Java,思路是拆分金字塔,先通过双层循环嵌套,再反向思维输出另一半三角形
package cn.shen.oo2;
/**
* 输出数字金字塔(数字1-9)
* @author 申哥哥
*
*/
public class Text14 {
public static void main(String[] args) {
for(int i=1;i<=9;i++) {//外层循环控制行数,换行
for(int a=i;a<9;a++) {//左边的倒三角空白,你可以输出一个*看效果
System.out.print(" ");
}
for(int b=1;b<=i;b++) {//1区域循环
System.out.print(b+" ");
}
for(int c=i-1;c>0;c--) {//2区域循环
System.out.print(c+" ");
}
System.out.println("");
}
}
}