public class Test{
public static void main(String[] args) {
for(int i=1;i<=5;i++){//用于控制输出的行数
for(int k=i;k<=4;k++){//用于控制输出的空格数
System.out.print(" ");
}
for(int j=1;j<=2*i-1;j++){//用于输出每行中*的个数
System.out.print("*");
}
System.out.println();
}
}
}
分析:类似于求解直角三角形,只需要考虑手粗每行的*的个发生改变,在每行输出星号的时候需先输出空格,对个数进行控制即可。