为了账号安全,请及时绑定邮箱和手机立即绑定

打印倒立三角形

 

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




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

System.out.println(" ");

}


for (int k = 5;k<=6-(i+j) ;k-- ) {

System.out.print("*");

}


System.out.println(); 

}

出来效果是这样的,可是黑体部分不会写;

*****

 ***

  *

麻烦了

正在回答

2 回答

     for(int k=5; k>((i-1)*2); k-- ) 



0 回复 有任何疑惑可以回复我~
#1

MuLin1991

补充一下,你的代码是for (int k = 5;k<=6-(i+j) ;k-- )。 变量j是上一个for循环里的变量,这个变量是局部变量,不是全局变量,所以在你这个for循环中,j就不再是变量。 还有一个问题,也是我自己掉坑里的问题。for(循环变量初始;循环变量判断;循环变量变化),循环变量判断,一定,千万,不要判断反了,不然循环语句一次都不会执行。 最后一个问题: for(int j=1;j<=i-1;j++){ System.out.print(" ");//用print,不要用println。 } 提醒:请学会debug。
2016-01-24 回复 有任何疑惑可以回复我~
#2

王丰丰 提问者

非常感谢!
2016-04-17 回复 有任何疑惑可以回复我~

我觉得黑体部分这样写简单点

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

System.out.print("*");

}


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

打印倒立三角形

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信