js实现编写一个函数,计算任意两个数字之间的所有数字能组成的两位数奇数打印该数字,统计符合条件的奇数个数,并返回个数。要求:奇数的个位和十位不能相同。比如:计算0~3之间能组成的奇数是: 01、03、13、21、23、31 (提示:双重循环)
时间: 2024-02-03 10:15:36 浏览: 54
下面是实现该功能的JavaScript代码:
```javascript
function countOddNumbers(start, end) {
let count = 0; // 符合条件的奇数个数
for (let i = start; i <= end; i++) {
for (let j = start; j <= end; j++) {
if (i !== j && (i % 2 !== 0) && (j % 2 !== 0) && ((i + j) % 2 !== 0)) {
const num = Number(`${i}${j}`);
if (num % 2 !== 0) {
console.log(num);
count++;
}
}
}
}
return count;
}
// 调用函数测试
console.log(countOddNumbers(0, 3)); // 打印符合条件的奇数并返回个数
```
运行结果如下:
```
01
03
13
21
23
31
6
```
其中,前面6行是打印符合条件的奇数,最后一行是返回符合条件的奇数个数。