每层有两个星的金字塔怎么写?用循环写一个金字塔,每层是有两个的,像这样:** **** ******也就是二四六八十这样

每层有两个星的金字塔怎么写?
用循环写一个金字塔,每层是有两个的,像这样:
**
****
******
也就是二四六八十这样.
求指导!
wshyxc 1年前 已收到1个回答 举报

向水书 幼苗

共回答了27个问题采纳率:96.3% 举报

思路:
for(i=1到i

1年前 追问

8

wshyxc 举报

int n = 5; for (int i = 1; i <= 5; i++) { for (int j = 1; j < 5- i; j++) { System.out.println(" "); } for (int j = 0; j < i; j++) { System.out.println("**"); } } } 我按照这个写 打印出来没有空格,**全在第一列。。。

举报 向水书

问题出在println,改用print

wshyxc 举报

用print之后**就全部在同一排了。。。

举报 向水书

i的每次循环在完成打印* 后加一个println换行

wshyxc 举报

当n=5的时候打印出来就变这样了(>_<)

举报 向水书

代码里面循环上限你把它写死成5了,把5的地方都改为n
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.037 s. - webmaster@yulucn.com