JS打印各种形状:星星金字塔_完整菱形_三角形_思路算法详解_附源代码

本文详细讲解了使用JavaScript如何绘制包括金字塔、倒立金字塔、空心金字塔和空心菱形在内的各种图形,提供完整源代码,助你理解图形绘制的算法思路。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Javascript打印金字塔,倒立金字塔,

空心金字塔,菱形,空心菱形等

打印直角三角形

    *            1
    **           2
    ***          3
    ****         4
    通过图形,可以得出规律,第i行时,打印的星星为i个
  document.write("正右半边<br>");
    for(i=1;i<=n;i++){
   //n代表行数
        for(j=1;j<=i;j++){
   
            document.write("*");//打印每行星星
        }
        document.write("<br />");
    }
   左半边    空格     星号

       *        4-1       1
      **        4-2       2
     ***        4-3       3
    ****        4-4       4
    n代表的是n行 第i行,空格n-i,星号i 
document.write("正左半边<br>");
    for (i=1; i <= n; i++) {
    //n代表行数
        for(j=1;j<=n-i;j++){
   
            document.write("&nbsp;");//打印每行空格

        }
        for(k=1;k<=i;k++){
   
            document.write("*");//打印每行星星
        }
        document.write("<br/>");

    } 
    /金字塔       空格         星星

        *           3=4-1        1=2*1-1
       ***         2=4-2        3=2*2-1
      *****       1=4-1        5=2*3-1
     *******      0=4-4        7=2*4-1
    n代表的是n行  第i行,空格n-i,星星2*i-1
  document.write("正金字塔<br/>");
    for(i=1;i<=n;i++){
    //n代表行数
        for(j=1;j<=n-i;j++){
   
            document.write("&nbsp;");
        }
        for(k=1;k<=2*i-1;k++){
   
            document.write("*")
        }
        document.
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值