编写一个函数,计算任意两个数字之间所能组成的奇数个数。比如:计算0~3之间能组成的奇数是: 01/03/11/13/21/23/31/33
方法一:
function number(m, n) {
var count = 0, str = "";
for (i = m; i <= n; i++) {
for (j = m; j <= n; j++) {
if (j % 2 == 0) {
continue;
} else {
count++;
//用字符串来拼接每次的奇数
str += i + j;
console.log(str); //在控制台打印出本范围内所有的奇数
}
}
}
return count;
}
document.write(number(0, 3));
方法二:
function number(m, n) {
var count = 0;
//计算m,n之间,到底相差几个数字,因为包括了它本身,所以加1
var s = n - m+1;
for (i = m; i <= n; i++) {
if (i % 2 != 0) {
count += s;
}
}
return count;
}
document.write(number(0, 3));