用js代码求完美数
????????如果一個(gè)數(shù)恰好等于它的約數(shù)之和,則稱為該數(shù)為“完美數(shù)”。
例如:
第1個(gè)完美數(shù)是6,它有約數(shù) 1、2、3、6,除去它本身6外,其余3個(gè)數(shù)相加,1+2+3=6。
第2個(gè)完美數(shù)是28,它有約數(shù)1、2、4、7、14、28,除去它本身28外,其余5個(gè)數(shù)相加,1+2+4+7+14=28。
試尋找1~10000之間的所有完美數(shù)。
for(var i = 1 ; i <= 10000 ; i++){ ? ? ? ? ? ? ??
var sum = 0; ? ? ? ? ? ? ? ? ? ? ? ? ? ??
for(var j = 1 ; j < i ; j++){ ? ? ? ? ??
if(i % j == 0){
sum += j;
}
}
if(sum == i){
console.log(i + "是完美數(shù)");
}
}
例如:
第1個(gè)完美數(shù)是6,它有約數(shù) 1、2、3、6,除去它本身6外,其余3個(gè)數(shù)相加,1+2+3=6。
第2個(gè)完美數(shù)是28,它有約數(shù)1、2、4、7、14、28,除去它本身28外,其余5個(gè)數(shù)相加,1+2+4+7+14=28。
試尋找1~10000之間的所有完美數(shù)。
for(var i = 1 ; i <= 10000 ; i++){ ? ? ? ? ? ? ??
var sum = 0; ? ? ? ? ? ? ? ? ? ? ? ? ? ??
for(var j = 1 ; j < i ; j++){ ? ? ? ? ??
if(i % j == 0){
sum += j;
}
}
if(sum == i){
console.log(i + "是完美數(shù)");
}
}
總結(jié)
- 上一篇: 路标设置
- 下一篇: 锐起无盘换服务器怎么备份数据,请问锐起无