如何定义"素数顺序"在pari / gp?

时间:2017-09-16 17:27:47

标签: pari

我对数论非常感兴趣,并希望用pari / gp测试我的一些想法,但我不熟悉这个软件。具体来说,我想定义一个“勋章”'将整数n映射到我称之为素数顺序的函数,当且仅当n是复合并且等于最小整数k时才为0,否则在n处计算的素数计数函数的第k次迭代是复合的。

如何在pari / gp中定义这样的函数?

1 个答案:

答案 0 :(得分:2)

请回顾一下:

primeorder(x) = {
  if(!isprime(x), return(0));

  my(k=1, p=primepi(x));
  while(isprime(p), p=primepi(p); k++);
  return(k);
}

我强烈建议您阅读PARI/GP tutorial