1、求 1000 以内所有质数的和
1 <script> 2 var temp = 0 ; 3 for(var i = 2 ; i <= 1000 ; i ++) { 4 var flag = true ; 5 for(var j = 2 ; j <= i / 2; j++) { 6 if(i % j == 0) { 7 flag = false ; 8 break ; 9 } 10 } 11 if(flag == true) { 12 temp += i ; 13 } 14 } 15 console.log(temp) ; 16 </script>
2、打印出 1-10000 之间所有对称数(121 )
1 <script> 2 function getNumber(start , end){ 3 var arr = [] ; 4 for(var i = start ; i < end ; i++){ 5 if(i.toString() == i.toString().split('').reverse().join('')&&i.toString().length>1) { 6 arr.push(i) ; 7 } 8 } 9 return arr ; 10 } 11 console.log(getNumber(1,10000)) ; 12 </script>
3、使用函数求斐波那契数列第 N 项的值
1 <script> 2 function fb(n){ 3 if(n == 1) { 4 return 0 ; 5 } 6 if(n == 2) { 7 return 1 ; 8 } 9 if(n ==3) { 10 return 1 11 } 12 if(n > 3) { 13 return fb(n - 1) + fb( n - 2) ; 14 } 15 } 16 console.log(fb(8)) 17 </script>