【问题标题】:GAP programming: variable assignment and functionsGAP 编程:变量赋值和函数
【发布时间】:2016-11-04 15:38:43
【问题描述】:

这个问题是关于 GAP 和 GAP 编程语言的:

我想编写代码来计算以下公式:

(n^+1)/GcdInt(n^2+1, 2^(Tau(n^2+1)));

对于前 100,000 个整数 n。

这是我目前所拥有的:

f:=function(n);
f:=(n^+1)/GcdInt(n^2+1, 2^(Tau(n^2+1)));
return f;
end;

大错特错。不幸的是,我找不到任何关于编写我能理解的 GAP 代码的好资源。

【问题讨论】:

  • 首先,function(n); 后面不能有分号。二、(n^+1)有错别字。

标签: math gap-system


【解决方案1】:

我明白了:

for i in [1..100000] do
    Print((i^2+1)/GcdInt(i^2+1,2^Tau(i^2+1)), " ");
od;
Print( "\n" );

【讨论】:

猜你喜欢
  • 2015-03-21
  • 2018-03-12
  • 2018-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多