一、1+2+3+4......+n
function getNum(n) {
var sum = 0;
for (var i = 0; i <= n; i++) {
sum += i;
}
return sum;
}
二、实现阶乘 1!+2!+3!...+n!
//第一种方法:利用while循环
function jiecheng(n) {
var sum = 1;
while (n) {
sum *= n;
n--;
}
return sum;
}
var result1 = jiecheng(4);
console.log(result1);
//第二种方法:利用递归
function jiecheng1(n) {
//当n=1时
if (n <= 1) {
return 1;
}
//当n大于1时
else {
return n * jiecheng1(n - 1);
}
}
网友评论