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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯