24小时热门版块排行榜    

查看: 257  |  回复: 2

zyj8119

木虫 (著名写手)

[交流] 【求助】此程序没有错误,但是运行有问题?

CODE:
   SUBROUTINE find(first,last,n)
              IMPLICIT NONE
              LOGICAL::log
              INTEGER::i,j,k,first,last,n,sum
              first=10**n
              IF(n==0)first=0
              last=10**(n+1)
out:        DO j=first,last
                 DO i=j,last
                       log=(i+j)==4*10**n
                       IF(log)THEN
                          sum=0
in:                   DO k=i,j
                            sum=sum+k
                            IF(sum>=10**(n+1))EXIT in
                         ENDDO in
                         IF(sum==10**(n+1))THEN
                         first=i;last=j
                         EXIT out
                         ENDIF
                        ENDIF
                       ENDDO
                      ENDDO out
                     END SUBROUTINE find
  !
            PROGRAM main
            IMPLICIT NONE
            INTEGER::i,first,last,n,temp(5)
            OPEN(1,FILE='MYF1.OUT')
            DO n=1,3
                 CALL find(first,last,n)
                 DO i=first,last
                        temp(i-first+1)=i
                 ENDDO
                 WRITE(*,'(5I8)')temp;WRITE(1,'(5I8)')temp
            ENDDO
            END  PROGRAM main
              

[ Last edited by zyj8119 on 2010-9-29 at 10:51 ]
回复此楼

» 猜你喜欢

好好学习,天天向上。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hllyh

铁杆木虫 (知名作家)


zyj8119(金币+1):谢谢参与
zyj8119(金币+1): 2010-09-29 10:50:47
有什么问题?
2楼2010-09-29 08:52:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zyj8119

木虫 (著名写手)

nono2009:建议“引用回复该帖” 2010-09-30 08:32:31
temp(i-first+1)=i,显示会出现6超过定义的5
好好学习,天天向上。
3楼2010-09-29 10:54:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zyj8119 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见