js编写一个函数,计算任意两个数字之间所能组成的两位数的奇数,数字必须是个位数,
比如: 计算0,3之间能组成的奇数个是01、21、03、13、23、31
首先,我们看到这个题目要知道分成几个步骤去写,需要用什么去写,简单的观察应该就知道是用函数去写,具体步骤如下。我们要按需一步步去思考。
function fn(a, b) {
// 判断输入的两个数值是否超过10
if (a >= 10 || b >= 10) {
return;
}
// 判断输入的两个数值的大小,来确定位置关系,如果不是小到大,进行调换位置
if (a > b) {
var temp = b;
b = a
a = temp;
}
// 赋值变量i等于小的值a,i的范围设置在大值和小值之间,遍历一次得到我们想要的每个数值
for (var i = a; i <= b; i++) {
// 同样的赋值变量j的值也为最小值a,j的范围设置在大值和小值之间,遍历一次得到我们想要的每个数值
for (var j = a; j <= b; j++) {
// 设置循环条件,遍历出来的每个值不能与自己本身进行计算,利用continue跳过该步计算。
if (i == j) {
continue;
}
// 根据题目要求,再排除下组成的数是奇数还是偶数即可,进行奇偶的判断,是奇数就打印出来
if ((i * 10 + j) % 2 == 1) {
console.log(i * 10 + j);
// 打印每次遍历的结果
}
}
}
}
fn(0, 3);
利用JavaScript计算0,3之间能组成的奇数个是01、21、03、13、23、31
最新推荐文章于 2022-11-23 14:49:20 发布