xiaobai8231 2021-05-14 23:20 采纳率: 0%
浏览 36

Fortran - log: SING error  

 Fortran  run-time error M6202: MATH - log: SING error  Press any key to continue

 

     DO I=1,6000000

    
        if (y(2).lt.0) then
        B=-RM(J)*Y(2)**P/(2.0*T(1))
        F=1-EXP(B)
       WRITE(*,*)f,Y(2)
        y(2)=SQRT(-2.0*DLOG(F)*T(1)/RM(J))
 

  • 写回答

1条回答 默认 最新

  • 地球屋里老师 2024-06-19 09:55
    关注

    sqrt函数里面的值可能为负数了。

    评论

报告相同问题?