割り切れるかどうかは組み込み関数MODを使う.たとえば
MOD(N,4)
が0であれば,Nは4で割り切れることを意味する.
1行の文字数が多すぎる場合には+を6行目にタイプする.例えば以下のようになる.
	IF ((MOD(?,?) ?? MOD(?,?) ?)  ここで改行
      +? MOD(?,?) ?) THEN 
プログラムの方法は色々あるかも知れませんが,一番考えやすいと思われるプログラムを示しておきます.
	PROGRAM REPORT_NO11
	IMPLICIT NONE 
	INTEGER :: N 
 
	WRITE(*,*) 'PLEASE INPUT THE YEAR.' 
	READ(*,*) N 
	IF ((MOD(N,4) == 0.0 .AND. MOD(N,100) /= 0.0)  
      + .OR. MOD(N,400) == 0.0) THEN 
		WRITE(*,*)  'THE YEAR IS a LEAP YEAR' 
	ELSE 
		WRITE(*,*) 'THE YEAR IS NOT a LEAP YEAR' 
	END IF 
	STOP 
	END PROGRAM REPORT_NO11
 All rights reserved.