<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
//递归取 200~100能被3或7整除的数
let num=100; //定义开始查找初始值
let arr=[]; //定义空数组用来存满足条件的数
function fn(num) { //定义递归函数
if (num > 200) { //判断范围不满足递归条件退出递归
return arr
}
if (num % 3 === 0 || num % 7 === 0) { //判断当前值是否满足需求满足添加进数组
arr.push(num);
}
num++; //当前计算值判断后自增
return fn(num,arr) //递归
}
console.log(fn(num)); //输出调用递归函数结果
</script>
</body>
</html>
赶快练习练习练习~