Fortran Coder

查看: 5154|回复: 1
打印 上一主题 下一主题

[流程控制] 新人求教,程序当中的内循环都只执行了一次,不懂,求解

[复制链接]

1

帖子

1

主题

0

精华

新人

F 币
10 元
贡献
4 点
跳转到指定楼层
楼主
发表于 2019-10-20 09:25:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[Fortran] 纯文本查看 复制代码
MODULE  my_Constants
implicit none 
real(8),PARAMETER :: df=1          
real(8),PARAMETER :: fmax=196078    
real(8),PARAMETER :: f00=191693    
real(8),PARAMETER :: f01=191694
real(8),PARAMETER :: f02=191696
end MODULE my_Constants
use my_Constants
implicit none
integer  i,j,k,l,m,n,s,z,a,b,c,d
real(8),dimension(4385)::fijk,f
open(11,file='useful.dat')
do i=1,4385
  f(i)=0.0
enddo
    f(1)=f00
    f(2)=f01
    f(3)=f02
    n=4
    z=1
    write(11,*)f(1),z
    write(11,*)f(2),z
    write(11,*)f(3),z
  do 10 i=4,4385            
       m=n   
   f(m)=f00+i*df
    do  j=1,m
        do   k=1,m
            do  l=1,m
                fijk(l)=f(j)+f(k)-f(l)
                do 50 s=1,m
                if((fijk(l).ne.f(s)).and.(fijk(l).le.fmax).and.(fijk(l).ge.f00)) then
                write(11,*)f(m),z
                n=m+1
                goto 10
                endif
50              continue
               enddo
            enddo
        enddo
10    continue
    end
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

1963

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1357 元
贡献
574 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

沙发
发表于 2019-10-20 10:01:55 | 只看该作者
我试了一下,内层循环是多次运行的。没有发现你的问题。

请详细描述,你如何判断只运行了一次?

您使用的什么操作系统,什么编译器?
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-4-26 17:05

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表