5-3我的结果一样,过程感觉不对.求分析.
来源:5-3 编程练习
Vincon
2017-03-18 17:49:41
public class StarDemo {
public static void main(String[] args) {
// 输出星号组成的梯形
for(int n = 3; n <= 7; n++){
for(int s = 6;s >= n; s--){
System.out.print(" ");
}
for(int i = 1;i <= n;i++){
System.out.print("* ");
}
System.out.println();
}
}
}
虽然结果差不多,但感觉跟大家做的不一样呢
2回答
你数错*的个数了,它的规律是3,5,7。。。。第二行比前一行多两个*而不是一个*,所以你的外层循环条件应该为for (int n = 3; n <= 11; n = n + 2) ;;空格的话,你自己调调看,从6开始好像不够用呀,得从10开始吧
Vincon
提问者
2017-03-18
双for嵌套一直云里雾里,理解不透,例外关系稍微懂点,但一到应用的时候。毫无思路。很郁闷。采纳你了。
相似问题
回答 3
回答 7