**
第一种方法以字符串的形式输出,结果保留全部数值。
**PS:03;
<body>
<input type="text" placeholder="输入min值" id="min">
<input type="text" placeholder="输入max值" id="max">
<input type="button" value="输出" onclick="testf()">
<input type="text" id="output">
</body>
function oddNumber(m,n){
//进行判断,m,n的有效值为0-9;
if(m>=0 && m<10 && n>=0 && n<10){
// 用for循环输出m,n的所有可能值
for(var i=m;i<=n;i++){
for(var j=m;j<=n;j++){
// 以String的形式进行组合保存
var str=i+""+j;
if((str%2!=0) && i!=j){
// 结果打印在控制台,return的话无法显示所有值
console.log(str);
}
}
}
}else{
return "输入错误,请输入0-9的数值";
}
}
function testf(){
var min = document.getElementById("min").value;
var max = document.getElementById("max").value;
document.getElementById("output").value=oddNumber(min,max);
}
第二种方法不保留结果无效数字
ps:3;
添加了一个计数器,用来计算一共有多少个奇数。
function oddNumber(m,n){
//定义一个计数器
var count=0;
var num = 0;
if(m>=0 && m<10 && n>=0 && n<10){
for(var i = m;i<=n;i++){
for(var j = m;j<=n;j++){
num = i*10+j;
if(num%2!=0 && i!=j){
count++;
document.write(num+"、");
}
}
}
}else{
return "输入错误";
}
document.write("一共有"+count+"个");
}
function testf(){
oddNumber(0,3);
}