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

正在回答

2 回答

第二重循环的条件j<=2*i-1;这么复杂意义在哪啊?你直接写j<=i不行么。反正也是等边三角形。?

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

关键要利用二重循环,以每一行为单位找出空格区域和金字塔区域与行数的关系

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("");
        }
    }
}


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

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165480    人
  • 解答问题       17585    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

金字塔形式

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