0.打印等腰三角形

打印等腰三角形

private static void print(int half) {
        // *
        //***

        //  *
        // ***
        //*****

        //   *
        //  ***
        // *****
        //*******
        if(half>0){
            //设置层高
            int h = half+1;
            //设置每行空格的数量跟需要打印的*的数量
            int lineOffset = half;
            int lineCount = 1;
            for(int i=0; i<h; i++){
                //输出每一行的空格
                for(int k=0; k<lineOffset; k++){
                    System.out.print(" ");
                }
                //输出填充的*
                for(int j=1; j<=lineCount; j++){
                    System.out.print("*");
                }
                //换行
                System.out.println();
                //空格偏移量--
                lineOffset--;
                //每行多出来的填充*
                lineCount = lineCount+2;
            }
        }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容