fortran的3个简单语句,有谁会fortran的解释下do i = 1,nz(i) = x(i) + y(i)enddodo i = 2,nz(i) = z(i - 1)*2enddodo i = 2,nz(i) = z(1)*2**(i - 1)enddo

问题描述:

fortran的3个简单语句,有谁会fortran的解释下
do i = 1,n
z(i) = x(i) + y(i)
enddo
do i = 2,n
z(i) = z(i - 1)*2
enddo
do i = 2,n
z(i) = z(1)*2**(i - 1)
enddo

1) 对i循环计算数组将x(i)+y(i)的值赋给z(i) i取值从1~n
2)对i循环(取2到n间隔1)将z(1~n-1)的平方值赋给z(1~N)
3) 同2)只不过计算数值函数不同而已