算法案例基本概念
一 回文数:是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
// 判断一个数字是否是回文数 function isPalindrome(text = '') { console.log(text); if (text.length <= 1) { return true } if (text.charAt(0) != text.charAt(text.length - 1)) return false; return isPalindrome(text.substr(1, text.length - 2)) }
二 素数(质数):是只能被1和其本身整除的数。
// 判断一个数字是否是素数(质数) function isPrime(num) { let count = 0; for (let i = 0; i < num+1; i++) { if (num % i == 0) { count++; } } console.log(count); return count == 2 } console.log(isPrime(2))