永发信息网

fortran如何解决Error: A specification expression is invalid.什么意思,如何解决

答案:2  悬赏:50  手机版
解决时间 2021-02-14 22:07
  • 提问者网友:遮云壑
  • 2021-02-14 06:18
fortran如何解决Error: A specification expression is invalid.什么意思,如何解决
最佳答案
  • 五星知识达人网友:廢物販賣機
  • 2021-02-14 06:48
一般是 Compaq Visual Fortran 没有安装好,可能是安装的时候询问是否修改环境变量的时候,你选择了 否。 当然可以手动设置环境变量,但这个要求比较高,操作
全部回答
  • 1楼网友:雾月
  • 2021-02-14 08:13
fib是个数组,不能用变量n做为大小。他也不会随着你输入n的大小而自动改变大小。 如果你想动态改变大小,请用allocatable数组。 program ex3 integer :: i, n integer , allocatable :: fib( : ) !// 定义fib为可分配,大小待定 print *, " please input the limit number." read (*,*) n allocate( fib(n) ) !// 动态分配 fib 大小为 n if ( n == 1 ) then print *, fib(1) end if if ( n == 2 ) then print *, fib(1), ",", fib(2) end if if ( n > 2 ) then print *, fib(1), fib(2) do i = 1, n fib(n) = fib(n-1) + fib(n-2) print *, fib(n) end do end if deallocate( fib ) !// 释放 fib 的内存空间 end program ex3
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯