js方法:
递归:
function factorial( n ){
return ( n <= 1 ) ? 1 : n * factorial( n-1 );
}
function getSum(n){
sum=0;
for(i=1;i<=n;i++){
sum+=factorial(i);
}
return sum;
}
while
let factorial = n => {
let product = 1;
while (n) {
product *= n;
n--;
}
return product;
};
let getSum = n => {
let sum = 0;
while (n) {
sum += factorial(n);
n--;
}
return sum;
}
for
function getSum(n){
var product=1;sum=0;
for(i=1;i<=n;i++){
product*=i;
sum+=product;
}
return sum
}
JS递归及循环方法介绍

博客介绍了JS相关方法,主要提及递归,还列举了while和for循环,这些都是JS编程中常用的控制结构和算法实现方式。
4988

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



