fortran95。輸入x值,按下列公式計算cos(x)。精度要求6位有效數字,最後

2021-04-18 17:21:42 字數 1086 閱讀 2754

1樓:匿名使用者

program sinxx

implicit none

real*8::x,y

x=1.0d0

write(*,101)sinx(x)

101 format('sin(1)=',f22.18)write(*,100)cosx(x)

100 format('cos(1)=',f22.18)read(*,*)

contains

function sinx(x)result(y)implicit none

real*8,intent(in)::x

real*8::y,s

integer*4::i=1

y=0.0d0;s=x

do while(abs(s)>0.5e-16)y=y+s;i=i+2

s=-s*x*x/((i-1)*i)

enddo

end function sinx

function cosx(x)result(y)implicit none

real*8,intent(in)::x

real*8::y,s

integer*4::i=0

y=0.0d0;s=1.0d0

do while(abs(s)>0.5e-16)y=y+s;i=i+2

s=-s*x*x/((i-1)*i)

enddo

end function cosxend

vb題.輸入x值,按下列公式計算cos(x)。精度要求7位有效數字,最後一項<1e-7。編寫程式實現之。

c語言程式設計的問題 輸入精度 e 和 x,用下列公式求cos(x) cos(x) = x^0/0!-x^2/2!+x^4/4!-x^6/6!+……

2樓:匿名使用者

pow(x,y) 要求x>0,所以pow(-1,a/2)是錯的

來其實,符號用 k=k*(-1)就可以控制

源;x^n/n!bai=x^(n-2)*x*x/((n-2)!*(n-1)*n)也就是利用前項的結果du就可以求,zhi不需要每次分dao別求

編寫程式,要求輸入x的值,輸出y的值

用什麼語言啊大俠,用二進位制,彙編,c,c 及?用c語言回答。有一函式 編寫程式,要求輸入x 的值輸出y 的值。func 1 2 3 4對應四種要求 include int func1 int x int func2 int x return y int func3 int x int func4 ...

vb題 輸入x值,按下列公式計算cos x 。精度要求7位有效數字,最後一項1E 7。編寫程式實現之

program sinxx implicit none real 8 x,y x 1.0d0 write 101 sinx x 101 format sin 1 f22.18 write 100 cosx x 100 format cos 1 f22.18 read contains functio...

計算下列分段函式的值x的值由鍵盤輸入c語言輸入

如下bai include include int main else if x 10 else printf f result return 0 擴充套件zhi資料 c語言dao計算分段函式專值的簡單代屬碼 include include int main 如下copy include inclu...