GAP编程:变量赋值和函数

时间:2016-11-04 15:38:43

标签: math

这个问题是关于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代码的好资料。

1 个答案:

答案 0 :(得分:0)

我明白了

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