回 帖 发 新 帖 刷新版面

主题:小小小程序,找不到错误

如此简单的一个程序,怎么输出结果不对,哪里出错了?望大家帮助。          
     dx=1
     dz=1
     read*,x,z
     do i=1,2
      do j=1,2
         xx=(i-1)*dx
         zz=(j-1)*dz
         ddx=(x-xx)/dx
         ddz=(z-zz)/dz
        enddo
    enddo
    do i=1,2
       do j=1,2
          print*,ddx,ddz
        enddo
    enddo
    end
    

回复列表 (共3个回复)

沙发

输出的结果是对的

板凳


如输入:1 1
运行结果:i,j,ddx,ddz
1 1 0 0
1 2 0 0
2 1 0 0
2 2 0 0
和手算的不一样。

3 楼

         ddx=(x-xx)/dx
         ddz=(z-zz)/dz

代码中最后项,应该是ddx,ddz吧

我来回复

您尚未登录,请登录后再回复。点此登录或注册