面试题答案
一键面试program main
implicit none
real(kind=8) :: my_array(5) = [1.0d0, 2.0d0, 3.0d0, 4.0d0, 5.0d0]
real(kind=8) :: sum_result
sum_result = calculate_sum(my_array)
write(*,*) '数组所有元素的和为:', sum_result
contains
function calculate_sum(arr) result(sum_value)
real(kind=8), intent(in) :: arr(:)
real(kind=8) :: sum_value
integer :: i
sum_value = 0.0d0
do i = 1, size(arr)
sum_value = sum_value + arr(i)
end do
end function calculate_sum
end program main