用星号输出一个等腰梯形

用星号输出一个等腰梯形,如下图所示

在这里插入图片描述
思路:
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();
		}
	}

}

运行结果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/muyuxifeng/article/details/112972407