用星号输出一个等腰梯形,如下图所示
思路:
1、外重循环控制输出行数
2、第一个内重循环控制输出的空格数
3、第二个内重循环控制每行输出的星号数
4、输出完一行的星号和空格后换行
第一行输出的空格数与倒数第一行输出的星号数一致
第二行输出的空格数与倒数第二行输出的星号数一致
…
空格数逐行递减,星号数逐行递增
package com.jinglan.loop;
//3、5、7、9、11 2*n+1
public class Demo02 {
public static void main(String[] args) {
// 用星号输出一个梯形
for (int i = 1; i <= 5; i++) {
// 外层循环控制输出行数
for (int n = 5; n >= i; n--) {
// 第一个内层循环控制输出的空格数
System.out.print(" ");
}
for (int j = 1; j <= 2 * i + 1; j++) {
// 第二个内层循环控制输出的星号
System.out.print("*");
}
System.out.println();
}
}
}
运行结果: