说明:
1,实现:每一行实际由空格和五角星组合而成,只要打印完空格后接着打印五角星即可。
2,每一行的空格与五角星和行数的关系,即是循环的条件。
例:打印5行由*组成的倒三角形
//循环3要素,循环变量的初值,循环的条件,循环变量的改变
//i控制行数,5行就是循环5次,i从1到5。
for(int i=1;i<=5;i++){
//j负责打印空格。每列的空格依次为0,1,2,3,4。空格个数与行数的关系为i-1,因此循环条件是j<i-1。
for(int j=0;j<i-1;j++){
System.out.print(" ");
}
//每一行的空格打印完之后,只要把五角星连上就行了。
//五角星个数依次为9,7,5,3,1。因此每列五角星个数与行数的关系为11-2*i。因此循环条件就是k<11-2*i。
for(int k=0;k<11-2*i;k++){
system.out.print("*");
}
//每行空格和五角星打印完后,换行。
System.out.println();
}
网友评论