在FORTRAN程序中, 正确调用Sin(x)的表选式是:
A 、SIN(30°)
B 、SIN(π/6)
C 、SIN(0.523)
D 、SIN(π+30°)
【正确答案:C】
在FORTRAN程序中,三角函数是以弧度来表示角度的。
最简单的梯形公式求积分:
(计算0~π亦即0°~180°范围内的积分,精确结果为2)
s=0
pai=3.1415926
step=pai/180
a=sin(0.0)
do 10 i=0,179
b=sin(step*(i+1))
s=s+0.5*(a+b)*step
a=b
10 continue
write(*,*)s
stop
end
用级数逼近。
function sinx(x)result(y)
implicit none
real*8,intent(in)x
real*8y,s=1.0d0
integeri=1,n
y=0.0d0
i=1
n=i
s=x**i
y=y+s
do while(abs(s)<0.5e-16)
i=i+2
n=n*i*(i-1)
s=-s*x**2/n
y=y+s
enddo
end function sinx
首先定义a[i]=1是初始化数组,全部初始化为1,以后会有0,而1则为素数,0就不是.而定义的a[101],定义了101个空间,但不可能有101个素数.
第2里面的双重循环,主要是这样一个数,比如说20,那么就要把,从2~19全部被20除,如果除进,那么就不是素数,那么就标志为0,
if(a[i]!=0)
以后凡是为0的,都不是素数,要不为0而为1才是素数