fortran編譯失敗,Fortran編譯失敗。

時間 2022-02-05 08:00:14

1樓:楓吹草笛

program main

integer::a,i,n ! 宣告變數型別a=1i=1

read(*,*)n

10 if( i.lt.n) then ! 這裡只能用數字,不能用字母

i=i+1

a=a*i

goto 10 ! 同上,這裡只能用數字,不能用字母

endif

print*,'a=',a

read(*,*) !可以不要,只是為了停住計算介面end

2樓:匿名使用者

幫你解決了兩個問題。

第一,不能用字母符號作為if的標記,用數字;

第二,計算的if內部的判斷語句是lt(小於)而不是le(小於等於)program main

a=1i=1

read(*,*)n

100 if(i.lt.n)then

i=i+1

a=a*i

goto 100

endif

print *,'a=',a

read(*,*)

end program main

3樓:匿名使用者

gives is how it affects your

fortran編譯失敗提示什麼意思:a non-optional actual argument

4樓:名字被註冊你妹

引數使用錯誤,看看你的子程式或者函式在使用的時候有沒有弄錯

5樓:

我剛剛也遇到了同樣的問題哈,你可以看一下你的形參是不是漏寫了,比如你定義了8個形參,都不是optional的但call的時候只給了6個

fortran編譯出錯,請教怎麼解決,謝謝! 100

6樓:劉魯釗

看不清,逐行去對,就能發現的,語言有規則,還怕找不到,你這程度這麼短

fortran編譯報錯問題

7樓:含章秉文

這種算警告,不是error,應該能編譯過去

問題應該是子程式與主程式的種別不同

8樓:匿名使用者

這種警告可以認為是錯誤(執行時錯誤,而不是編譯時錯誤),因為這種情況下,在執行時將相同的記憶體,解釋成不同的數值型別,比如real(4)解釋成real(8),是有問題的。比如下邊這個例子:

建議:修改**,使其對應一致。

fortran在編譯時出現錯誤

9樓:匿名使用者

1、串長的定義用了變數;

2、串中使用了全形的雙引號 或 轉義串部分無串界線符

fortran編譯程式出現問題怎麼解決???

FORTRAN程式改寫為VB程式

看你那麼慘,就給你翻一個吧 dim psi 9,9 as double 下面有個地方用陣列時超過了5,所以我索性改為9了 esp 0.00001 for j 1 to 5 for i 1 to 8 psi i,j 0 next i next j for j 2 to 4 psi 1,j j 1 0....

關於MPI平行計算 fortran語言

這個很容易實現。用三個cpu 編號0 1 2 執行程式,在初始化完成之後0為主程序。兩個迴圈可這樣實現,if myid eq.1 do enddo endifif myid eq.2 do enddo endif資料傳送和接受用mpi send 和 mpi recv實現,具體 要看你要傳遞資料的型別...

如何檢視電腦已經安裝的fortran版本?

fortran77 90是fortran的語言標準,gfortran編譯器版本不是一個概念,一般的話編譯器對f77,f90都支援的。滑鼠點選程式按右鍵,看程式屬性裡有安裝目錄位置。dell windows10中怎麼檢視是否有fortran?fortran編譯器並不是windows系統的組成部分,而是...