fortran90のプログラムです。結果が常にゼロで出力されてしまいます
コンパイラはgfortran、OSはubuntsuを使っています。
よろしくお願いいたします。
program test4 implicit none integer::a,b,s,v interface subroutine SIGMA(v,a,b,s) implicit none integer ::a,b ! integer ::v ! integer ::s end subroutine end interface a=1.0 b=5.0 call SIGMA(v,a,b,s) write(*,*) 'ss=',s stop end program test4 subroutine func(x,v) implicit none integer ::v integer ::x v=x*x*10 return end subroutine func subroutine SIGMA(v,a,b,s) implicit none integer ::a ,b ! integer ::v integer ::x integer ::i ,s interface subroutine func(x,v) implicit none integer ::v integer ::x end subroutine end interface call func(x,v) s=0 do i= a,b x=i s=s+v end do return end subroutine SIGMA
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/25 13:05
2018/06/25 13:11
2018/06/25 13:38 編集