Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 谷歌表单应用程序脚本。用于检查数字是否为素数的函数_Google Apps Script_Google Sheets_Spreadsheet - Fatal编程技术网

Google apps script 谷歌表单应用程序脚本。用于检查数字是否为素数的函数

Google apps script 谷歌表单应用程序脚本。用于检查数字是否为素数的函数,google-apps-script,google-sheets,spreadsheet,Google Apps Script,Google Sheets,Spreadsheet,我一直在寻找一个Google Sheets应用程序脚本函数,它可以在单元格B1中输入,以检查单元格A1是否包含素数。到目前为止我什么也找不到 我有Excel的VBA代码,但想将我的电子表格移植到Google Sheets 任何帮助都将不胜感激。您只需将代码翻译成应用程序脚本-添加一些额外的检查,看看n是否真的是一个有效数字 function isprime(n) { if(typeof n !== "number") return false; if(Math.floor(n) !==

我一直在寻找一个Google Sheets应用程序脚本函数,它可以在单元格B1中输入,以检查单元格A1是否包含素数。到目前为止我什么也找不到

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


任何帮助都将不胜感激。

您只需将代码翻译成应用程序脚本-添加一些额外的检查,看看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;
}
函数isprime(n){
if(typeof n!=“number”)返回false;
如果(数学楼层(n)!==n)返回false;

如果(n你可以把代码翻译成应用程序脚本,再加上一些额外的检查,看看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;
}
函数isprime(n){
if(typeof n!=“number”)返回false;
如果(数学楼层(n)!==n)返回false;
如果(n)