慕仔4295459
2019-09-04 15:27
该用什么思路打印金字塔形呢?
第二重循环的条件j<=2*i-1;这么复杂意义在哪啊?你直接写j<=i不行么。反正也是等边三角形。?
关键要利用二重循环,以每一行为单位找出空格区域和金字塔区域与行数的关系
import java.util.Scanner;
public class Demo3 {
public static void main(String[] args){
Scanner input=new Scanner(System.in);
System.out.println("金字塔有几行?");
int a=input.nextInt();
for(int i=1;i<=a;i++){
for(int x=1;x<=a-i;x++){
System.out.print(" ");
}
for(int j=1;j<=2*i-1;j++){
System.out.print("*");
}
System.out.println("");
}
}
}Java入门第一季(IDEA工具)
1168056 学习 · 18753 问题
相似问题