使用Java的循环结构输出三角形:其实只要把算法原理相同,实现起来并不复杂
package com.liang.structure; public class TestDemo { 输出等边三角形 public static void main(String[] args) { int n = 5; //三角形的行数 for (int i = 1; i <= n; i++) { for(int j=0;j<=(n-i);j++){ //每行需要插入的空格数 System.out.print(" "); } for(int j = 0; j<2*i-1;j++ ){ System.out.print("*"); } System.out.println(); } //输出直角三角形 for (int i = 1; i <=n; i++) { for (int j = 0; j < i; j++) { System.out.print("*"); } System.out.println(); } } } /* 效果如下:
*
***
*****
*******
*********
*
**
***
****
*****
*/