本文给出了一种在n中求n的完整数的
方法,供大家
参考,具体分析如下:
一个数字的完成取决于它的因素(可以
删除原始数字的数量)。
例如,12的因子是1, 2, 3,4和6。当一个数的每一个因素的总和大于这个数本身,数称为数。所以12是一个数字,因为它的因素增加了16。另一方面,当数相加一个数小于这个数本身,数称为损失数。所以10是亏损的,因为它的因素(1, 2和5)总计达只有8。
最有意义和最稀少的数是那些与自己相等的因素,也就是完全数。
费马定理
寻找完整的数字,首先要做的是计算数字的因子。百度评论什么因素。
因数:如果整数n除以m,结果是无穷多个整数,那么我们称之为n的a因子,重要的是要注意,只有除数,除数和商
都是整数,余数是零,另一方面,我们称n为m的倍数。
JS Bin
计算
*
*寻找n中的完全数
* /
函数$(id){
返回document.getelementbyid(ID);
}
判断正整数是否为
功能isintnum(数){
数字;
(如果)!IsNaN(努姆)(parseInt)(努姆)= parseFloat(努姆))){
返回true;
其他{ }
返回false;
}
}
$(钙)。AddEventListener(单击
无功inputnum = $(民)的价值,
结果= $(结果),
factorarr = { },
resultarr = { },
我= 0,
j=0,
总和= 0;
检查输入是否为正整数
如果(isintnum(inputnum)){
console.log(权利);
其他{ }
result.innerhtml美元=输入
错误,请输入正整数。
返回false;
}
所有数字的遍历
对于(var k = 1;K<inputnum;K+){
每次需要重置计算变量时
factorarr.length = 0;
总和= 0;
对于当前的数字因子
为(i = 1;i < math.floor(K / 2)+ 1;i++){
如果(k = i = 0){
FactorArr.push(我);
}
}
计算因子和
对于(var m = 0;M factorarr.length;M + +){
总和= factorarr {米};
}
因子,等于当前数,完全与标准数相同。
如果(= =){
resultarr.push(K);
}
}
结果resultarr innerHTML =美元;
});
希望本文能对大家的jQuery
程序设计有所帮助。