繰り返し演算の補足 i=i+1 real(8), dimension(5,5) :: b integer :: ni, nj, i, j ni=5; nj=5; b= 0.d0 do i=1,ni ←iを1~niまで段階的に増やしなさい do j=1,nj ←jを1~njまで段階的に増やしなさい if(i.eq.j) then b(i,j)=1.d0 else b(i,j)=dble( abs(i-j) ) endif enddo j=j+1 j=nj enddo i=ni do i=1,ni write(*,’(5(1PE9.2))’) (b(i,j),j=1,nj) enddo
© Copyright 2024 ExpyDoc