贊助廠商

娛樂城推薦

首頁

刊登資訊

  • 刊登者:匿名
  • 時間:2021-06-03 16:40:08

尚未解答Fortran- subroutine call 自己時的return

Fortran- subroutine call 自己時的return

隨便寫一個來當範例

recursive subroutine a(x)
implicit none
integer :: x

if(x.gt.1)then
x=x-1
call a(x)
return
else
call b(x)
end if

return
end

這是一個用來讓x小於等於1時就傳入副程式來處理的遞迴副程式

雖然上次程式作業寫了十一個遞迴,我還是不明白

call a(x) (叫自己)那行下面為何要return

但是 call b(x) 的時候可以等到最後的return就好

他return的到底是先叫的 a還是後來叫來的a 怎麼辨識的?


--
羽毛未豐的片片翅翼,零落四散在各個時間的夢想

--

0個答案 Fortran- subroutine call 自己時的return

其他問題

友站連結