Fortran toolkit
        
        
      isevenfunction iseven(num) result(ise)
  implicit none
  integer :: num
  logical :: ise
This function checks whether a number num is even. The result ise is a logical variable taking value .TRUE. if num is even, and .FALSE. otherwise.
Internal dependencies: multiplo
Example
Check whether 3 and 6 are even:
write(*,*) iseven(3)  ! .FALSE.
write(*,*) iseven(6)  ! .TRUE.