java编一个漏斗_在java中编一个可以输出星号金字形状的程序,挂上详解!重谢...

展开全部

用星号来打印金字塔,有一62616964757a686964616fe4b893e5b19e31333332643331定的规律:

1、中心对齐;

2、从上往下,每一层的星星个数都是奇数,而且每一层星星数量可以用以下公式来计算:2*n-1;

3、每一层前面都会出现空位,前面的空位数为当前层数减1,即满足公式:n-1

根据上述规律,我们得出如下算法:public void testKing() {

// 定义金字塔层数

int n = 7;

for (int i = 1; i <= n; i++) {

// 第一层循环,打印出对应的层数

for (int k = 1; k <= n - i; k++) {

// 本层循环,打印出当前层的空位

// 空位数为当前层数减1,即满足公式:n-1

System.out.print(" ");

}

for (int j = 1; j <= 2 * i - 1; j++) {

// 本层循环,打印出当前层的星星个数

// 每一层的星星个数都是奇数,且数量可以用以下公式来计算:2*n-1

System.out.print("*");

}

// 打印出一个换行

System.out.println();

}

}

结果示例:*

***

*****

*******

*********

***********

*************

参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:游动-白 设计师:我叫白小胖 返回首页

打赏作者

Melissa Corvinus

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值