var i=0;// 1 2 function fn() { if(i>100){ return; } console.log(i); i++; fn() } fn();
var total = 0; for(var i=0;i<100;i++){ if(i%3===0){ total += i; } }
function sum(num) { if(num === 0){ return num; } if(num%3===0){ return num + sum(num-1); } if(num%3!==0){ return sum(num-1); } // return sum(99) // return 99 + sum(98) // return 99 + sum(97) // return 99 + sum(96) // return 99 + 96 + sum(95).... // return 99 + 96 +... + 3 + sum(2) // return 99 + 96 +... + 3 + sum(1) // return 99 + 96 +... + 3 + 0 } console.log(sum(100)); console.log(sum(200));
原文:https://www.cnblogs.com/CCxi/p/9471522.html