e_322_05.f90

来自「Fortran77和90_95编程入门,里面还有详细的例子。」· F90 代码 · 共 16 行

F90
16
字号
!正弦函数用泰勒级数展开:sinx=x-x^3/3!+x^5/5!-x^7/7!+...。计算有限精度范围内的值。
real   , parameter:: pi=3.141592, err=1.e-6
integer, parameter:: max_terms=10

read *, x; x=x*pi/180
k=1; term=x; sin_=term

do while((abs(term)>err) .and. (k<=max_terms))
	term=-term*x*x/(2*k*(2*k+1))
	k=k+1
	sin_=sin_+term
	print *,k,sin_
end do

print *,sin(x)
end

⌨️ 快捷键说明

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