如何使用js写出九九乘法表,空格如何对齐

我们在写出九九乘法表之前要先理好思路,首先九九乘法表有九行九列,第一行一列,第二行两列......,以此类推,第九行九列,这就找到规律了。

第一步:定义行和列,一共九行九列,就需要两个变量来代表行和列,我这里i代表行,j代表列

第二步:确定好i和j的关系,如上图,我们发现,当i为1的时候,j也为1,执行1次;i为2的时候,j为1、2,执行两次,.....所以i和j的关系是:j=1;j<=i;j++

第三步:使用双重for循环,双重for循环就是外循环执行一次,内循环执行全部次数

程序代码如下:

 运行结果如下:

 现在会写普通的了,那么如何写出在右上角的九九乘法表呢

现在我们看下图,还是九行九列,就是第一行九列,第二行八列,第三行七列......,从第二行开始就有空格了,那么我们该如何对齐呢? 

现在还是先理一下思路:

第一步:定义三个变量,行、列、空格

第二步:行为1的时候,列是从1开始,一直到9,行为2的时候,列从2开始,行为3的时候,列从3开始......因此行和列的关系是:j=i;j<=9;j++

第三步:判断行和空格的关系,理解的时候先把1*1=1当成一个空格,第一行的时候,没有空格,第二行的时候,一个空格,第三行的收,两个空格......以此类推,行和空格的关系为:k = 1;k <= i-1; k++

第四步:使用三个for循环写,提示:列和空格没有联系,空格之和行有联系,所以for循环里,空格和列是并排的,但是他们都是嵌套在行的for循环里。

 程序代码如下:

 关于空格的用法,这里在举个例子

如何用js写出倒三角,如图所示:

我们能看到最上面没有空格,第二行1个空格......有此类推,我们把最下面的那一行当成第一行,

思路:

第一步:定义三个变量,代表行、列和空格

第二步:理解行和列和空格的关系

第三步:用三个for循环就可以了

如图所示:

 程序代码如下:

 以后见到前面有空格的都可以多加一个for循环写,只要理解空格和行列的关系就可以啦!

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值