我在 Fortran 中有这个函数,我正在尝试用 C# 重新编码它
C ****************************************************************
C FUNCTION POLY
C*****************************************************************
FUNCTION POLY(N,A,X)
DIMENSION A(N)
C
POLY = 0.
L = N
DO 1 K = 1,N
POLY = POLY*X + A(L)
1 L = L-1
RETURN
END
C*****************************************************************
我发现它DIMENSION A(N)
创建了一个N
值向量,但是我们已经A
从函数参数中获得了一个变量,这是否意味着数组值都等于A
?如果是这样,那有什么用A(N)
。顺便说一句,任何人都可以解释这个函数是做什么的,所以我可以在 C# 中重新实现它