24小时热门版块排行榜    

查看: 373  |  回复: 5
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

zyj8119

木虫 (著名写手)

[交流] 【求助】程序无错误,但是运行的数据不对,是为什么?【已完结】 已有1人参与

CODE:
SUBROUTINE Power(m,last,term,length)
IMPLICIT NONE
INTEGER::m,last,length,i,j,k
INTEGER(2),DIMENSION(1:last)::term
term=0;term(last)=1
doi: DO i=1,m
      DO j=1,last
           IF(TERM(j)/=0)THEN
            DO k=last,j,-1
                  term(k)=term(k)**2
                END DO
                CYCLE
           END IF
          END DO
        DO k=last,j-1,-1
           term(k-1)=term(k-1)+term(k)/10
           term(k)=mod(term(k),10)
        END DO
   ENDDO doi
   DO k=1,last
     IF(term(k)/=0)THEN
           length=k;exit
         END IF
        END DO
        END SUBROUTINE Power
!
   PROGRAM Mersenne_Number
   IMPLICIT NONE
   INTEGER::m,n,k,i
   INTEGER,PARAMETER::max=20
   INTEGER(2),DIMENSION(3)::p=(/19,31,61/)
   INTEGER(2),DIMENSION(1:max)::term
   OPEN(1,FILE='MYF1.OUT')
   DO i=1,3
     m=p(i);CALL Power(m,max,term,n)
         term(max)=term(max)-1
         WRITE(*,'("P=",I3,"Mersenne=",20I1)')p(i),(term(k),k=n,max)
         WRITE(1,'("P=",I3,"Mersenne=",20I1)')p(i),(term(k),k=n,max)
        END DO
        END PROGRAM Mersenne_Number

[ Last edited by nono2009 on 2010-9-30 at 08:29 ]
回复此楼

» 猜你喜欢

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

zyj8119

木虫 (著名写手)

引用回帖:
Originally posted by azengjuan at 2010-09-24 19:29:56:
你有fortran几写的阿

FORTRAN 90
好好学习,天天向上。
4楼2010-09-24 21:41:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 6 个回答

magic7004

金虫 (职业作家)

结果不对,那一定就是有错啊。
流氓不可怕,可怕的是流氓有文化,有文化又BH的流氓无敌~~!
2楼2010-09-24 19:12:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

azengjuan

铁虫 (小有名气)

你有fortran几写的阿
3楼2010-09-24 19:29:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sulei123456a

铁杆木虫 (著名写手)


小木虫(金币+0.5):给个红包,谢谢回帖交流
可能是程序出了问题
6楼2010-10-02 14:56:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见