最近在看函数式编程
其中有一个完美数的定义
对于n
如果他的所有约数和等于n,怎么n是完美数,一行代码
var wanmei=function (n){
return [...Array(n-1).keys()].map(i=>i+1).filter(i=>n%i==0).reduce((a,b)=>a+b)==n;
}
console.log(wanmei(10));
本文介绍了一个使用函数式编程方法来判断一个数是否为完美数的代码示例。完美数是指该数的所有真因数(即除了自身以外的因数)之和等于该数本身的数。文中给出了一行JavaScript代码实现这一功能。
最近在看函数式编程
其中有一个完美数的定义
对于n
如果他的所有约数和等于n,怎么n是完美数,一行代码
var wanmei=function (n){
return [...Array(n-1).keys()].map(i=>i+1).filter(i=>n%i==0).reduce((a,b)=>a+b)==n;
}
console.log(wanmei(10));
443

被折叠的 条评论
为什么被折叠?