先输出每行的#个数 再来添加空格
每一行#个数的规律是2*i-1
for (int i=1;i<=5;i++){
for(int j=0;j<i*2-1;j++) {
System.out.print("#");
}
System.out.println();//每一行输出完用来换行
}
再来找空格的规律每一行比上一行少一个所以第一行最少有4个空格 空格看不到这里就以*为列
for (int i=1;i<=5;i++){
for(int j=0;j<5-i;j++) {
System.out.print("*");
}
System.out.println();//每一行输出完用来换行
}
再把两个for放一起
public class _12312 {
public static void main(String[] args){
for (int i=1;i<=5;i++){
for(int k=5-i;k>0;k--){
System.out.print(" ");//*换成了空格
}
for(int j=0;j<i*2-1;j++) {
System.out.print("#");
}
System.out.println();
}
}
}