e_624_01.f90

来自「fortran 教程」· F90 代码 · 共 20 行

F90
20
字号
PROGRAM CALL_FACTORlAL   !调用FACTORIAL函数的主程序
	INTERFACE
		RECURSIVE FUNCTION FACTORIAL(N) RESULT(F_RES)
			INTEGER :: N,F_RES
		END FUNCTION FACTORIAL
	END INTERFACE
	INTEGER ::N
	WRITE(*,'(A,$)') 'Input N='; READ *,N
	PRINT *,FACTORIAL(N)
END PROGRAM

RECURSIVE FUNCTION FACTORIAL(N) RESULT(F_RES)
	INTEGER :: N,F_RES
	IF(N.EQ.1) THEN
		F_RES=1
	ELSE
		F_RES=N*FACTORIAL(N-1)
	END IF
END FUNCTION FACTORIAL

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?