最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

例如:12的因數(shù)是1,2,3,4和6。當(dāng)一個(gè)數(shù)的各因數(shù)之和大于該數(shù)本身時(shí),該數(shù)稱(chēng)為“盈”數(shù)。于是12是一個(gè)盈數(shù),因?yàn)樗囊驍?shù)加起來(lái)等于16。另一方面,當(dāng)一個(gè)數(shù)的因數(shù)之和小于該數(shù)本身時(shí),該數(shù)稱(chēng)為“虧”數(shù)。所以10是一個(gè)虧數(shù),因?yàn)樗囊驍?shù)(1,2和5)加起來(lái)只等于8。

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

-- 《費(fèi)馬大定理》

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

因數(shù):假如整數(shù)n除以m,結(jié)果是無(wú)余數(shù)的整數(shù),那么我們稱(chēng)m就是n的因數(shù)。 需要注意的是,唯有被除數(shù),除數(shù),商皆為整數(shù),余數(shù)為零時(shí),此關(guān)系才成立。 反過(guò)來(lái)說(shuō),我們稱(chēng)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">計(jì)算</button> 
 <p id="result"></p> 
</body> 
</html> 

/* 
 * 尋找n以?xú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; 
 //檢驗(yàn)輸入是否為正整數(shù) 
 if(isIntNum(inputNum)){ 
  console.log("right"); 
 }else{ 
  $result.innerHTML = "輸入錯(cuò)誤:請(qǐng)輸入正整數(shù)"; 
  return false; 
 } 
 //遍歷所有數(shù)字 
 for(var k = 1;k < inputNum;k++){ 
  //每次計(jì)算需重置變量 
  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); 
   } 
  } 
  //計(jì)算因數(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; 
});

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

相關(guān)文章

  • jQuery模板技術(shù)和數(shù)據(jù)綁定實(shí)現(xiàn)代碼

    jQuery模板技術(shù)和數(shù)據(jù)綁定實(shí)現(xiàn)代碼

    如果你用過(guò)ASP.NET的數(shù)據(jù)綁定控件,也用過(guò)ASP或者JSP里那種通過(guò)輸出HTML元素在頁(yè)面上顯示數(shù)據(jù)的方法,你就知道ASP.NET數(shù)據(jù)綁定控件有多么方便。如果能夠?qū)⑼瑯拥墓δ茉跒g覽器端用HTML和JavaScript實(shí)現(xiàn),那該是多少美妙的事情。
    2010-05-05
  • JQuery基于FormData異步提交數(shù)據(jù)文件

    JQuery基于FormData異步提交數(shù)據(jù)文件

    這篇文章主要介紹了JQuery基于FormData異步提交數(shù)據(jù)文件,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • jQuery實(shí)現(xiàn)當(dāng)拉動(dòng)滾動(dòng)條到底部加載數(shù)據(jù)的方法分析

    jQuery實(shí)現(xiàn)當(dāng)拉動(dòng)滾動(dòng)條到底部加載數(shù)據(jù)的方法分析

    這篇文章主要介紹了jQuery實(shí)現(xiàn)當(dāng)拉動(dòng)滾動(dòng)條到底部加載數(shù)據(jù)的方法,結(jié)合實(shí)例形式分析了jQuery針對(duì)滾動(dòng)事件的監(jiān)聽(tīng)、響應(yīng)及數(shù)據(jù)加載相關(guān)操作技巧,需要的朋友可以參考下
    2019-01-01
  • JQuery+CSS實(shí)現(xiàn)圖片上放置按鈕的方法

    JQuery+CSS實(shí)現(xiàn)圖片上放置按鈕的方法

    這篇文章主要介紹了JQuery+CSS實(shí)現(xiàn)圖片上放置按鈕的方法,涉及jQuery鼠標(biāo)事件及頁(yè)面樣式的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • jQuery實(shí)用技巧必備(中)

    jQuery實(shí)用技巧必備(中)

    這篇文章主要介紹了jQuery必不可少的小技巧,這些小技巧就像是創(chuàng)建的快捷方式,可以幫助大家快速開(kāi)發(fā),感興趣的小伙伴們可以參考一下
    2015-11-11
  • 創(chuàng)建自己的jquery表格插件

    創(chuàng)建自己的jquery表格插件

    這篇文章主要介紹了一個(gè)自己創(chuàng)建的jquery表格插件,實(shí)現(xiàn)了基本的json數(shù)據(jù)的動(dòng)態(tài)加載,自動(dòng)分頁(yè),全選全不選,鼠標(biāo)懸浮變色,隔行變色等,感興趣的小伙伴們可以參考一下
    2015-11-11
  • jquery indexOf使用方法

    jquery indexOf使用方法

    當(dāng)無(wú)法確定在某個(gè)字符串中是否確實(shí)存在一個(gè)字符的時(shí)候,就可調(diào)用 indexOf() 和 lastIndexOf() 方法
    2013-08-08
  • jQuery validate(submitHandler函數(shù))驗(yàn)證通過(guò)發(fā)送Ajax(實(shí)例詳解)

    jQuery validate(submitHandler函數(shù))驗(yàn)證通過(guò)發(fā)送Ajax(實(shí)例詳解)

    這篇文章主要介紹了jQuery validate(submitHandler函數(shù))驗(yàn)證通過(guò)發(fā)送Ajax,可以用validate框架驗(yàn)證元素,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2022-10-10
  • jquery左右滾動(dòng)焦點(diǎn)圖banner圖片鼠標(biāo)經(jīng)過(guò)顯示上下頁(yè)按鈕

    jquery左右滾動(dòng)焦點(diǎn)圖banner圖片鼠標(biāo)經(jīng)過(guò)顯示上下頁(yè)按鈕

    jquery左右滾動(dòng)焦點(diǎn)圖banner圖片,鼠標(biāo)經(jīng)過(guò)顯示上下頁(yè),適合寬和高都比較大的頁(yè)面使用附演示,感興趣的朋友可以參考下
    2013-10-10
  • jQuery Pagination分頁(yè)插件_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    jQuery Pagination分頁(yè)插件_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    此jQuery插件為Ajax分頁(yè)插件,一次性加載,故分頁(yè)切換時(shí)無(wú)刷新與延遲,如果數(shù)據(jù)量較大不建議用此方法,因?yàn)榧虞d會(huì)比較慢。下面通過(guò)本文給大家分享jQuery Pagination分頁(yè)插件的使用方法及參數(shù)介紹,感興趣的朋友一起看看吧
    2017-07-07

最新評(píng)論

平昌县| 迁西县| 桐柏县| 宜黄县| 修文县| 佛坪县| 龙海市| 安陆市| 蚌埠市| 丹东市| 台中县| 海晏县| 涪陵区| 巴南区| 新龙县| 会东县| 桐柏县| 镶黄旗| 金昌市| 德格县| 泰州市| 新闻| 得荣县| 舒城县| 准格尔旗| 涿鹿县| 永寿县| 神农架林区| 乳山市| 屏东市| 沙洋县| 阜康市| 丰县| 荣昌县| 象山县| 洱源县| 平邑县| 大英县| 丹东市| 濉溪县| 莱芜市|