算法案例基本概念

一 回文数:是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

  // 判断一个数字是否是回文数
  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))

 

 

 

 

 

posted @ 2021-10-25 13:32  TerryMin  阅读(32)  评论(0编辑  收藏  举报