【问题标题】:Google Sheets Apps Script. Function to check if number is Prime谷歌表格应用脚本。检查数字是否为素数的功能
【发布时间】:2016-01-05 02:30:42
【问题描述】:

我一直在寻找可以在单元格 B1 中输入的 Google Sheets Apps 脚本函数来检查单元格 A1 是否包含素数。到目前为止,我找不到任何东西。

我有 Excel 的 VBA 代码,但想将我的电子表格移植到 Google 表格。

任何帮助将不胜感激。

【问题讨论】:

    标签: google-apps-script google-sheets spreadsheet


    【解决方案1】:

    您可以直接获取 https://en.wikipedia.org/wiki/Primality_test 上的代码并将其转换为应用程序脚本 - 添加一些额外的检查以查看 n 是否真的是一个有效数字。

    function isprime(n) {
      if(typeof n !== "number") return false;
      if(Math.floor(n) !== n) return false;
      if(n <= 1) return false;
      if(n <= 3) return true;
      if(n % 2 === 0 || n % 3 === 0) return false;
      for(var i = 5; i*i <= n; i += 6) {
        if(n % i === 0  || n % (i + 2) === 0) return false;
      }
      return true;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-04
      • 2021-11-20
      • 2017-10-23
      相关资源
      最近更新 更多