html5 输入某范围求水仙花数

来源:互联网 发布:知彼客服 编辑:程序博客网 时间:2024/06/06 09:22
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script>

function findFlowerNum(){
var str="";
var count=0;
var begin=document.getElementById('begin').value;
var end=document.getElementById('end').value;
for (var i = begin; i <= end; i++) {
if(isFlowerNum(i)){
str += i+"&nbsp;";
document.getElementById('result').innerHTML=str;
count++;
if(count%10==0)
str=str+'<br>';
}
}
}
function isFlowerNum(num){
var size= checkLength(num);
var temp=num;
var sum=0;


while(temp>0){
sum+=Math.floor(Math.pow(temp%10,size));
temp=Math.floor(temp/10);
}
return sum==num;
}
//返回数字的长度
function checkLength(num){
return (num+"").length;
}
//alert(isFlowerNum(153));
</script>
</head>
<body>
<h1>求某范围的水仙花数水仙花数</h1>
<span>起始范围:<input type="text" id="begin" value="100"></span><br><br>
<span>起始范围:<input type="text" id="end" value="1000"></span><br><br>
<button onclick="findFlowerNum();">确定</button>
<hr>
<div id="result" >
<!-- onclick="isFlowerNum();" -->
</div>
</body>
</html>
0 0
原创粉丝点击