<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>枚举算法:万里挑一</title>
<style>
span {
margin-left: 10px;
}
</style>
<script>
/*
* 问题描述;有时候,我们需要从万千数据中找出一个合适的值
* 怎么做?通过for循环+if判断来实现
*
* 具体案例:求下面各个数位上的值
* 枚 举 算 法 题
* * 枚
* ----------------
* 题 题 题 题 题 题
* */
window.onload = function () {
var aP = document.getElementsByTagName('p');
var aSpan1 = aP[0].getElementsByTagName('span');
var aSpan2 = aP[1].getElementsByTagName('span');
var aSpan3 = aP[2].getElementsByTagName('span');
// 遍历一个行p标签下的span中的值
for (var i = 1; i <= 9; i++) {
for (var j = 0; j <= 9; j++) {
for (var k = 0; k <= 9; k++) {
for (var m = 0; m <= 9; m++) {
for (var n = 0; n <= 9; n++) {
// 第一行数字: 枚 举 算 法 题
var a = 10000 * i + 1000 * j + 100 * k + 10 * m + n;
// 第二行数字: 枚
var b = i;
// 第三行数字: 题 题 题 题 题 题
var c = 111111 * n;
// 判断 a*b === c
if (a * b === c) {
// 第一行数字赋值
aSpan1[0].innerHTML = i;
aSpan1[1].innerHTML = j;
aSpan1[2].innerHTML = k;
aSpan1[3].innerHTML = m;
aSpan1[4].innerHTML = n;
// 第二行数字赋值
aSpan2[0].innerHTML = i;
// 第三行数字赋值
for (var x = 0; x < aSpan3.length; x++) {
aSpan3[x].innerHTML = n;
}
}
}
}
}
}
}
}
</script>
</head>
<body>
<div>
<p style="margin-left: 36px;"><span>枚</span><span>举</span><span>算</span><span>法</span><span>题</span></p>
<p>* <span style="position: absolute;left: 150px;top:50px;">枚</span></p>
<hr>
<p style="margin-left: 12px;"><span>题</span><span>题</span><span>题</span><span>题</span><span>题</span><span>题</span>
</p>
</div>
</body>
</html>
枚举算法:万里挑一
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 正在看此篇文章的朋友,也许你是通过朋友在朋友圈里的分享,才来到这里,静下心来和王书叔一起度过这珍贵的几分钟。 当然...
- 她,一个身材妖娆、外表美丽,却很内向高冷的一个女孩。从小单亲家庭长大的她,练就了一种独立、要强、孤僻的性格。...
- 作为传闻中四大火都的某城市,暑假拜访有多热,可想而知。 大概就是走在路上感觉自己快化掉了。 在城的另一边读书的学霸...