首页 > 其他 > 详细

倍数求和

时间:2020-06-21 23:40:56      阅读:99      评论:0      收藏:0      [点我收藏+]

 

比如:求,在1~100之间获取即是3也是5的倍数(也就是15的倍数)的和

1.循环

let total = 0;
for (let i = 1; i <= 100; i++) {
    if (i % 15 === 0) {
        total += i;
    }
}
console.log(total);//=>315

2.递归

//递归1
function fn(n) {
    if (n > 100) return 0;
    if (n % 15 === 0) {
        return n + fn(n + 1);
    }
    return fn(n + 1);
}
console.log(fn(1));//=>315

//递归2
function fn(n) {
    if(n===0){
        return 0;
    }
    if (n % 15 === 0) {
        return n + fn(n - 1);
    }
    return fn(n-1);
}
console.log(fn(100));

 

倍数求和

原文:https://www.cnblogs.com/MrZhujl/p/13174530.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!