2016-11-04 95 views
0

这个问题是关于GAP和GAP编程语言:GAP编程:变量赋值和功能

我想编写的代码,将计算公式如下:

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

为前10万整数

这是我到目前为止有:

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

这是严重错误的。我无法找到任何好的消息来编写我可以理解的GAP代码。

回答

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");