Fortran Coder

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

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

[复制链接]

1

帖子

1

主题

0

精华

新人

F 币
10 元
贡献
4 点
跳转到指定楼层
楼主
发表于 2019-10-20 09:25:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[Fortran] 纯文本查看 复制代码
01MODULE  my_Constants
02implicit none
03real(8),PARAMETER :: df=1         
04real(8),PARAMETER :: fmax=196078   
05real(8),PARAMETER :: f00=191693   
06real(8),PARAMETER :: f01=191694
07real(8),PARAMETER :: f02=191696
08end MODULE my_Constants
09use my_Constants
10implicit none
11integer  i,j,k,l,m,n,s,z,a,b,c,d
12real(8),dimension(4385)::fijk,f
13open(11,file='useful.dat')
14do i=1,4385
15  f(i)=0.0
16enddo
17    f(1)=f00
18    f(2)=f01
19    f(3)=f02
20    n=4
21    z=1
22    write(11,*)f(1),z
23    write(11,*)f(2),z
24    write(11,*)f(3),z
25  do 10 i=4,4385           
26       m=n  
27   f(m)=f00+i*df
28    do  j=1,m
29        do   k=1,m
30            do  l=1,m
31                fijk(l)=f(j)+f(k)-f(l)
32                do 50 s=1,m
33                if((fijk(l).ne.f(s)).and.(fijk(l).le.fmax).and.(fijk(l).ge.f00)) then
34                write(11,*)f(m),z
35                n=m+1
36                goto 10
37                endif
3850              continue
39               enddo
40            enddo
41        enddo
4210    continue
43    end
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

2038

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1676 元
贡献
715 点

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

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

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

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

本版积分规则

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

GMT+8, 2025-5-4 05:45

Powered by Discuz! X3.4

© 2013-2025 Comsenz Inc.

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