输入0-9任意两位数字,输出由min-max数值所能组成的所有奇数,并且输出奇数的个数

**

第一种方法以字符串的形式输出,结果保留全部数值。

**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);
}

猜你喜欢

转载自blog.csdn.net/weixin_44201257/article/details/85163794