欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jQuery尋找n以內(nèi)完全數(shù)的方法

 更新時間:2015年06月24日 17:50:09   作者:第2015換個昵稱  
這篇文章主要介紹了jQuery尋找n以內(nèi)完全數(shù)的方法,涉及jQuery數(shù)值計算的相關(guān)技巧,需要的朋友可以參考下

本文實例講述了jQuery尋找n以內(nèi)完全數(shù)的方法。分享給大家供大家參考。具體分析如下:

數(shù)的完滿取決于它的因數(shù)(能整除原數(shù)的那些數(shù))。

例如:12的因數(shù)是1,2,3,4和6。當(dāng)一個數(shù)的各因數(shù)之和大于該數(shù)本身時,該數(shù)稱為“盈”數(shù)。于是12是一個盈數(shù),因為它的因數(shù)加起來等于16。另一方面,當(dāng)一個數(shù)的因數(shù)之和小于該數(shù)本身時,該數(shù)稱為“虧”數(shù)。所以10是一個虧數(shù),因為它的因數(shù)(1,2和5)加起來只等于8。

最有意義和最少見的數(shù)是那些其因數(shù)之和恰好等于其本身的數(shù),這些數(shù)就是完滿數(shù)。

-- 《費馬大定理》

尋找完全數(shù),首先就要計算數(shù)的因數(shù),百度復(fù)習(xí)一下什么是因數(shù)。

因數(shù):假如整數(shù)n除以m,結(jié)果是無余數(shù)的整數(shù),那么我們稱m就是n的因數(shù)。 需要注意的是,唯有被除數(shù),除數(shù),商皆為整數(shù),余數(shù)為零時,此關(guān)系才成立。 反過來說,我們稱n為m的倍數(shù)。

<!DOCTYPE html> 
<html> 
<head> 
 <meta charset="utf-8"> 
 <title>JS Bin</title> 
</head> 
<body> 
 <input type="text" id="num"/> 
 <button id="calc">計算</button> 
 <p id="result"></p> 
</body> 
</html> 

/* 
 * 尋找n以內(nèi)的完美數(shù) 
 */ 
function $(id){ 
 return document.getElementById(id); 
} 
//判斷是否為正整數(shù) 
function isIntNum(number){ 
 var num = number; 
 if((!isNaN(num)) && (parseInt(num) == parseFloat(num))){ 
  return true; 
 }else{ 
  return false; 
 } 
} 
$("calc").addEventListener("click",function(){ 
 var inputNum = $("num").value, 
   $result = $("result"), 
   factorArr = [], 
   resultArr = [], 
   i = 0, 
   j = 0, 
   sum = 0; 
 //檢驗輸入是否為正整數(shù) 
 if(isIntNum(inputNum)){ 
  console.log("right"); 
 }else{ 
  $result.innerHTML = "輸入錯誤:請輸入正整數(shù)"; 
  return false; 
 } 
 //遍歷所有數(shù)字 
 for(var k = 1;k < inputNum;k++){ 
  //每次計算需重置變量 
  factorArr.length = 0; 
  sum = 0; 
  //尋找當(dāng)前數(shù)字的因數(shù) 
  for(i = 1;i < Math.floor(k/2)+1; i++){ 
   if(k % i === 0){ 
    factorArr.push(i); 
   } 
  } 
  //計算因數(shù)之和 
  for(var m = 0;m < factorArr.length;m++){ 
   sum += factorArr[m]; 
  } 
  //因素和等于當(dāng)前數(shù),則符合完全數(shù)標(biāo)準(zhǔn) 
  if(sum === k){ 
   resultArr.push(k); 
  } 
 } 
 $result.innerHTML=resultArr; 
});

希望本文所述對大家的jQuery程序設(shè)計有所幫助。

相關(guān)文章

最新評論