打印菱形的正确思路

打印✳图形一般都是通过控制行列内容发生对应的变化形成相对应的图形的

打印菱形:首先我们要知道,菱形的组成部分,分别有一个正的等腰三角形和倒的等腰三角形构成,我们一般打印的直角三角形都是不用在每行的'*'之前打印空格的,但是打印正的等边三角形是需要在“*”之前打印规律的空格的,效果图如下:

// 1    *            // 2   *                // 3   *
//      **           //     ***              //     **
//      ***          //     *****            //     ****
//      ****         //     *******          //     ******
//      *****        //     *********        //     ********
//      ******       //     ***********      //     **********// 4      *         // 5       *            // 6            *
//       ***        //        ***           //            ***
//      *****       //       *****          //          *****
//     *******      //      *******         //        *******
//    *********     //       *****          //      *********      
//   ***********    //        ***           //    ***********//         *//如上图第一种情况,给出两个for循环即可解决,一个循环嵌套在另一个循环中,
//外循环打印行,内循环打印每行所满足条件需要打印的列内容,通俗讲就是打印星星的具体个数
//代码如下:
for(var i=0;i<6;i++){//在外循环层定义行var line = ''//内层循环控制每行与每列之间的数量关系,由上图可知,行数每增加一行,对应的"*"也加一个//所以在这里行与列的关系显而易见,在i为0时,也就是行数打印为第一行时,此时需要打印一个"*",因此在内循环中,i进入的第一次就需要满足打印"*"的条件,因此迭代条件为j


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部