js实现99乘法表的编写(双层for循环与递归方法)

2022-11-05,,,,

双层for循环实现方法

function nine (num) {
for(var i = ; i <= num; i++){
var str = '';
for(var k = ; k <= num; k++){
if(i >= k){
str += k + 'x' + i + '=' + i*k + ' ';
}
}
console.log(str)
}
}
nine()

递归实现方法:

function nine (num) {
if(num == 1) {
console.log('1x1=1')
} else {
nine(num - 1);
for(var i = 1, str = ''; i <= num; i++){
str += i + 'x' + num + '=' + i*num + ' '
}
console.log(str)
}
}
nine(9)


如果想实现以下效果:

只需要改下递归方法的位置,如下:

function nine (num) {
if(num == 1) {
console.log('1x1=1')
} else {
for(var i = 1, str = ''; i <= num; i++){
str += i + 'x' + num + '=' + i*num + ' '
}
console.log(str)
nine(num - 1); // 更换下递归方法的位置
}
} nine(9)

js实现99乘法表编写(双层for循环与递归方法)的相关教程结束。

《js实现99乘法表的编写(双层for循环与递归方法).doc》

下载本文的Word格式文档,以方便收藏与打印。