...0 warning(s) fortran不知道哪里出了问题求高手指教

发布网友 发布时间:2024-10-05 21:36

我来回答

1个回答

热心网友 时间:2分钟前

1.Fortran 的 if 语句需要 then 和 endif。如果没有,则必须写为一行。

因此

if(abs(f)<=1e-10)
print*,k

需改为

if(abs(f)<=1e-10) then
print*,k
end if

或改为

if(abs(f)<=1e-10) print*,k

2.Fortran 的循环变量应该是整数。所以 k 做为循环变量,并且从浮点数循环到浮点数,步长也是浮点数。是不严格的。
当然,你这样写,一些编译器也允许。

3.上述的问题,并不一定是导致 Error execute fl32.exe 的原因。

4.如果你还有问题,请给出更详细的错误提示。

也就是 1 error(s) 里提到的那个错误。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com