<script>/*打印乘法口诀表*/
   /*打印任意一行的公式*/
   //i从1开始,到<=r结束,每次+1,同时声明空数组arr
   for(var r=1;r<=9;r++){//r从?开始,到?结束,每次+
    //公式
      for(var i=1,arr=[];i<=r;i++){// 拼接ixr=(i*r),压入arr中
          arr.push(i+"x"+r+"="+(i*r));}//(循环结束)输出arr以空格连接后的结果
      console.log(arr.join(" "));}/*正三角*/
   //打印任意一行的公式
   //i从0开始,到<r结束,每次+1,同时声明空数组arr
   function zheng(lines){//lines表示打印的总行数
    //r从1开始,到<=lines结束,r每次+1
      for(var r=1;r<=lines;r++){// 公式
          for(var i=0,arr=[];i<r;i++){arr.push("*");// 将1个"*",压入arr
        }//(循环结束)输出arr无缝拼接的结果
          console.log(arr.join(""));}}zheng(6);/*反三角*/
   /*打印第r行公式*/
   //i从0开始,到<lines结束,每次+1,同时声明空arr
   function fan(lines){//反复调用打印r行的公式,r从1开始,到<=lines结束,每次+1
      for(var r=1;r<=lines;r++){// 公式
           for(var i=0,arr=[];i<lines;i++){// 如果i<lines-r,就压入空格,否则压入*
            arr.push(i<(lines-r)?" ":"*");}//(循环结束)输出arr无缝拼接的结果
           console.log(arr.join(""));}}fan(6);/*等腰三角
   /*打印第r行的公式
   //i从0开始,到<lines+r-1结束,每次+1,声明空arr
   for(var i=0,arr=[];i<lines+r-1;i++){
   // 如果i<lines-r,就压入空格,否则压入*
    arr.push(i<(lines-r)?" ":"*");
   }//(循环结束)输出arr无缝拼接的结果
   console.log(arr.join(""));*/
   function dengyao(lines){//r从1开始,到<=lines结束,每次+1
      for(var r=1;r<=lines;r++){// 公式
          for(var i=0,arr=[];i<lines+r-1;i++){arr.push(i<(lines-r)?" ":"*");}console.log(arr.join(""));}}dengyao(6);/*打印方片*/
   //   var lines=9;
   //   var r=2; //中间一样开始的第2行
   //   /*打印下半截第r行的公式
   //   //i从0,到<lines-r结束,声明空数组arr*/
   //   for(var i=0,arr=[];i<lines-r;i++){
   //   //   如果i<r-1时,就压入空格,否则压入*
   //    arr.push(i<r?" ":"*");
   //   }//(循环结束)输出arr无缝拼接后的结果
   //   console.log(arr.join(""));
   function fangpian(lines){var strs=[];//暂存每行的字符串
      //r从0开始,到<=(lines+1)/2结束,每次+1
     for(var r=0;r<(lines+1)/2;r++){// 公式
         for(var i=0,arr=[];i<lines-r;i++){arr.push(i<r?" ":"*");}strs.push(arr.join(""));//把下半部一行压入数组
        r>0&&strs.unshift(arr.join(""));//把除了中间行的下半部压入数组的前部
     }console.log(strs.join("\n"));}fangpian(9);</script>

JS打印正三角,反三角,等腰三角以及方块相关推荐

  1. 用JS打印星号(*)三角

    用JS打印星号(*)三角 因浏览器兼容问题,空格显示会有差别 // 矩形 // ******// ******// ******// ******// ******// ******document. ...

  2. java打印正三角形_java实现打印正三角的方法

    本文实例为大家分享了java实现打印正三角的具体代码,供大家参考,具体内容如下 代码: package BasicType; /** * 封装一个可以根据用户传入值来打印正三角的方法 * @autho ...

  3. python正弦波和等腰三角波_正弦波脉宽调制(SPWM)原理

    1.QPWM的概念 在进行脉宽调制时,使脉冲系列的占空比按正弦规律来安排.当正弦值为最大值时,脉冲的宽度也最大,而脉冲间的间隔则最小,反之,当正弦值较小时,脉冲的宽度也小,而脉冲间的间隔则较大,这样的 ...

  4. 杨辉三角(下三角或者等腰三角)

    //杨辉三角(下三角或者等腰三角) #include <stdio.h> int fun(int i,int j) { if(i==j||1==j) return 1; else retu ...

  5. java使用循环输出等腰三角

    目录 学习JAVA也有一段时间了,对于输出等腰三角这个需求,刚看到时也时一头雾水,不知道如何下手,没有实现的具体思路:但想来需要使用循环,那就先写个程序大体框架吧,使用EClipse建立一个工程,先命 ...

  6. 本题要求按照规定格式打印前N行杨辉三角。

    本题要求按照规定格式打印前N行杨辉三角. 输入格式: 输入在一行中给出N(1≤N≤10). 输出格式: 以正三角形的格式输出前N行杨辉三角.每个数字占固定4位. 输入样例: 6 输出样例: 11 11 ...

  7. 20211115 任意n阶方阵均与三角矩阵(上三角或者下三角)相似

    设 A\boldsymbol{A}A 为 nnn 阶矩阵, 它的特征多项式为 φ(λ)=det⁡(λI−A)=(λ−λ1)(λ−λ2)⋯(λ−λn)\varphi(\lambda)=\operator ...

  8. js打印倒金字塔横线

    js打印倒金字塔横线 <html><head><title>倒正金字塔</title><script type="text/javasc ...

  9. php计算格子xy,经纬度BL和直角坐标XY的正算反算 PHP代码

    这篇文章主要介绍了经纬度BL和直角坐标XY的正算反算 PHP代码,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 这里是用的北京54坐标6度分带.需要用其他坐标可以修改参数$_a, $_ ...

最新文章

  1. kalinux实现自适用全屏、与物理主机共享文件方法
  2. 娱乐:全方位戒除网瘾 如果你真的想告别WOW
  3. HarmonyOS之常用组件Image的功能和使用
  4. masm汇编标号用法总结
  5. 我的C语言可变参数的实现
  6. oracle怎么自定义排序,查询时怎么根据一个自定义的函数来进行排序
  7. ios php 聊天_解析php做推送服务端实现ios消息推送
  8. Java多线程篇之List与Collections集合工具类
  9. 数字图像处理实验九维纳滤波
  10. 【gigabyte】开机循环进入技嘉主板界面、BIOS功能识别不出硬盘
  11. 输入PM2.5的值,输出当日的空气质量
  12. 闪迪加强版 120G 使用心得
  13. android7.0 360os,360 OS 2.0评测 安全与体会的全部升级
  14. 初识QT之QTWidget窗口
  15. 黑提葡萄水果宣传文案模版,水果店文案黑提葡萄
  16. PS基础--水平翻转图像
  17. Linux攻关之基础模块七 命令总结
  18. 天翼云服务器安装宝塔面板
  19. codeforces 1546B AquaMoon and Stolen String
  20. 给 Linux 系统“减肥”,系统垃圾清理

热门文章

  1. Android学习笔记之——手机中几种自带传感器的应用
  2. C4D案例1:宜家闹钟 建模
  3. wxpython问卷调查界面_评测:超级好用的4款问卷调查工具
  4. FZU Problem 2221 RunningMan(思维考查)——第六届福建省大学生程序设计竞赛-重现赛
  5. blender3.2 ShaderToRgb 节点修改 导致一些次表面材质 透光失效 解决
  6. CentOS 7下简单搭建个人博客——wordpress
  7. 100个Python小技巧!帮你节省很多头发
  8. 怎样提高员工的工作激情?
  9. 分享一下自己常用的电脑快捷键
  10. 怎么用手机看fc2高清视频,详细图文方法