javascript小程序——用嵌套循环来输出乘法口诀表

在学习javascript过程中,一开始接触循环语句时一般拿乘法口诀表来练手,这里我将自己的练习贴在这里,希望能给和我一样的初学者些许帮助,也希望大神们能够不吝指教。

首先,来看一下乘法口诀表是什么样子的,不要告诉我所有人都记得一清二楚哦!

其次,乘法口诀表是一个表格,有行和列之分,用嵌套循环来输出时不可避免要用到两个参数,用i表示行号,用j表示列号。另外,我们输出时是将整个表格当做一个字符串来看待,所以设置字符串为res。代码如下:

var res = “”,i,j;

然后,先对行号进行循环,行号循环里面对列号进行循环。

for( i=1;i<=9;i++){

//j<=i才会阶梯型输出,如果是j<=9,那么输出的是9×9的矩形表格

for(j=1;j<=i;j++){

res += i + "×" + j + "=" + i*j +"&nbsp&nbsp&nbsp";

}

//换行

res += "<br>";

}

最后,把res输出到HTML文档里面,代码如下:

document.getElementById("div01").innerHTML = res;

全部代码如下:

<body>

<div id="div01">

</div>

<script>

var res = “”,i,j;

for( i=1;i<=9;i++){

for(j=1;j<=i;j++){

res += i + "×" + j + "=" + i*j +"&nbsp&nbsp&nbsp";

}

res += "<br>";

}

document.getElementById("div01").innerHTML = res;

</script>

</body>

使用javascript输出乘法口诀表的代码及讲解就是上面这些,第一次写这种总结,有些意犹未尽却不知道写什么的感觉,不妥之处请大家见谅并不吝指教。

时间: 2024-08-25 17:43:10

javascript小程序——用嵌套循环来输出乘法口诀表的相关文章

iOS开发之 -- oc和swift下输出乘法口诀表

闲来无事,写着玩: oc: //乘法口诀表输出 for (int i = 1; i<=9; i++) { for (int j = 1; j<=i; j++) { NSLog(@"%dx%d=%d\n",i,j,i*j); } } swift: //乘法口诀输入 for i in 1...9 { for j in 1...i { print("\(i)x\(j)=\(i*j)\n") } }

C++入门经典-例3.23-使用嵌套循环输出乘法口诀表

1:代码如下: // 3.23.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iomanip> #include <iostream> using namespace std; void main(void) { int i,j; i=1; j=1; for(i=1;i<10;i++) { for(j=1;j<i+1;j++) cout << i << "

c语言:输出乘法口诀表

#include <stdio.h> int main() { int i = 0; int j = 0; for(i = 1;i<=9;i++) { for(j = 1;j<=i;j++) { printf("%d*%d=%2d ",i,j,i*j); //其中%2d中的2表示输出两格,数向后靠齐,即右对齐:若改为%-2d,则表示数左对齐 } printf("\n"); } return 0; } 输出结果: 1*1= 1 2*1= 2 2

2.输出乘法口诀表

#include <stdio.h> int main() { int i,j; for(i=1;i<=9;i++) { for(j=1;j<=i;j++) printf("%d*%d=%d ",i,j,i*j); printf("\n"); } return 0; }

输出乘法口诀表

#include <stdio.h>main(){  int a,b;for (a=1;a<=9;a++) {for (b=1;b<=a;b++) {printf ("%d*%d=%-3d",a,b,a*b);}printf("\n");}       }

用C输出乘法口诀表

#include<stdio.h>int main(){int i,j,k; for(i=1;i<10;i++)for(j=i;j<10;j++){ k=i*j;  printf("%d*%d=\%d\t\t",i,j,k);}return 0;}

C++ 格式化地输出乘法口诀表,要求每列左对齐

原代码如下: #include <iostream> using namespace std; int main() { int i = 0, j = 0; for (i = 1; i < 10; i++) { for (j = 1; j <= i; j++) { cout << i << "*" << j << "="; cout.width(4); //设置结果宽度为4 cout.setf(

用C和C++编写输出乘法口诀表

用C编写: #include "stdio.h" int main() { int i,j,n,m=0; for(i=1;i<=9;i++) { for(j=1;j<=9;j++) { printf("%d*%d=%d ",i,j,i*j); m=m+1; if(m%9==0) { printf("\n") ; } } } return 0; } 用C++编写: #include <iostream> using name

输出9乘9乘法口诀表并实现0-9每个数字出现的次数并打印出来

输出99乘法口诀表 import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; import java.util.Set; public class MultiplicationTable { public static void main(String[] args) { // 定义字符串缓存,用来存放乘积结果 StringBuffer sb = n