王培顺的博客&WangPeishun’s Blog

判断n是不是正整数若是整数求和。

函数f(n)

function f(n) { return (parseInt(n) === n && n > 0) ? n*(n+1)/2 : false; }; 

function f(n) { return Number.isInteger(n) && n > 0 ? n * (n + 1) / 2 : false; };

function f(n) { if(typeof n != 'number' || n <= 0 || Math.floor(n) != n) return false; return n * (n + 1) / 2; };

function f(n) { if(isNaN(n) || n <= 0 || ~~n !== n) return false; var x = 0; while(n>0) { x += n; n--; } return x; };

标签: none

添加新评论