在FORTRAN中输入任意一个数,下列程序执行后k的值为什么一定是0?Read(*,*)x k=SIN(x) WRITE(*,*)k
问题描述:
在FORTRAN中输入任意一个数,下列程序执行后k的值为什么一定是0?Read(*,*)x k=SIN(x) WRITE(*,*)k
PS:我认为k=0,或k=1
答
我估计,由于你随便输入值赋给x,不会恰好是pi/2或者-pi/2的倍数,所以运算后,-1