算法:九九乘法表(JS)

发布时间 2023-10-07 16:39:49作者: 安知竹墨
九九乘法表
 1 function createMultiplicationTable() {
 2     let table = ''; // 创建一个空字符串用于存储乘法表
 3     for (let i = 1; i <= 9; i++) { // 外层循环控制行数,从1到9
 4         for (let j = 1; j <= i; j++) { // 内层循环控制每行的列数,从1到当前行数i
 5             table += `${j} * ${i} = ${j * i}\t`; // 将乘法表中的每个表达式添加到字符串table中
 6         }
 7         table += '\n'; // 在每一行末尾添加换行符\n
 8     }
 9     return table; // 返回乘法表字符串
10 }
11 
12 console.log(createMultiplicationTable());

代码解释:

代码注释解释了函数的功能和逻辑。首先,定义了一个名为createMultiplicationTable的函数。函数内部创建一个空字符串table,用于存储乘法表。

然后,通过两个嵌套的for循环生成九九乘法表。外层循环控制行数,从1到9,表示乘法表的第几行。内层循环控制每行的列数,从1到当前行数i,表示在该行输出的乘法表达式个数。

在内层循环中,将每个乘法表达式的格式${j} * ${i} = ${j * i}添加到字符串table中,并使用制表符\t分隔不同的表达式。

在每行末尾添加换行符\n,表示换行到下一行。

最后,返回生成的九九乘法表字符串,并通过console.log打印输出。