[問題] 陣列的問題

看板Fortran作者 (阿Q)時間14年前 (2009/11/10 01:17), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
試求從1開始的20個連續Fibonacci Number。Fibonacci Sequence的規則是 f(0)=0 f(1)=1 f(n)=f(n-1)+f(n-2) for n>1 這是我最近的作業 但是我這樣寫電腦一直出現錯誤 請問是哪邊有錯? integer::i,f(20) do i=0,20 IF(i==0)then f(i)=0 write(*,*)f(i) elseif(i==1)then f(i)=1 write(*,*)f(i) else f(i)=f(i-1)+f(i-2) write(*,*)f endif end do end 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.229.61 ※ 編輯: cisboy 來自: 140.118.229.61 (11/10 01:32)

11/10 01:53, , 1F
既然電腦一直出現錯誤,怎麼不看看錯誤訊息呢?
11/10 01:53, 1F

11/10 05:51, , 2F
Fortran 的陣列,除非你有宣告,否則從 1 開始
11/10 05:51, 2F

11/10 16:06, , 3F
謝謝妳了 我宣告後就對了
11/10 16:06, 3F

11/10 16:32, , 4F
不客氣!助人為快樂之本
11/10 16:32, 4F
文章代碼(AID): #1A-4wXTb (Fortran)