GAP编程:变量赋值和函数



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

我想写一个代码来计算下面的公式:

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

表示前100000个整数n.

到目前为止我写的是:

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

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

我明白了:

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

最新更新