3.
Hãy vi t m t ph
ng th c có tên
ế
ộ
ươ
ứ
check nh n vào m t tham s ,
ậ
ộ
ố x, đ in ra giá tr
ể
ị
c a
ủ x, Math.exp(x) và myexp(x) cho các giá trị x khác nhau. K t qu ph i có d ng nh sau:
ế
ả
ả
ạ
ư
1.0 2.708333333333333 2.718281828459045
G I Ý: b n có th dùng String
Ợ
ạ
ể
"\t" đ in ra m t d u tab gi a các c t trong b ng.
ể
ộ ấ
ữ
ộ
ả
4.
Hãy thay đ i s các s h ng trong chu i (chính là đ i s th hai mà
ổ ố
ố ạ
ỗ
ố ố ứ
check g i đ n
ử ế myexp) r i xem s
ồ
ự
nh h
ng đ n đ chính xác c a k t qu . Đi u ch nh giá tr này đ n khi giá tr
c tính phù h p v i đáp
ả
ưở
ế
ộ
ủ ế
ả
ề
ỉ
ị
ế
ị ướ
ợ
ớ
s “đúng” khi
ố
x b ng 1.
ằ
5.
Hãy vi t m t vòng l p trong
ế
ộ
ặ
main đ kích ho t
ể
ạ check v i nh ng giá tr 0.1, 1.0, 10.0, và 100.0. Đ chính
ớ
ữ
ị
ộ
xác c a k t qu s thay đ i th nào khi
ủ ế
ả ẽ
ổ
ế
x bi n đ i? So sánh s ch s gi ng nhau thay vief hi u s gi a
ế
ổ
ố ữ ố ố
ệ ố ữ
các giá tr đúng và giá tr
c tính đ
c.
ị
ị ướ
ượ
6.
Thêm vào m t vòng l p trong
ộ
ặ
main nh m ki m tra
ằ
ể
myexp v i các giá tr -0.1, -1.0, -10.0, và -100.0. Hãy
ớ
ị
nh n xét v đ chính xác.
ậ
ề ộ
Bài t p 6
ậ
M t cách đ tính exp(−x
ộ
ể
2
) là dùng khai tri n chu i vô h n
ể
ỗ
ạ
exp(−x
2
) = 1 − x
2
+ x
4
/2 − x
6
/6 + …
Nói cách khác, ta c n ph i c ng các s h ng l i, trong đó s h ng th i b ng (−1)
ầ
ả ộ
ố ạ
ạ
ố ạ
ứ
ằ
i
x
2i
/i!. Hãy vi t m t
ế
ộ
ph
ng th c có tên
ươ
ứ
gauss nh n vào các đ i s
ậ
ố ố x và n r i tr l i t ng c a
ồ
ả ạ ổ
ủ n s h ng đ u tiên trong chu i
ố ạ
ầ
ỗ
này. B n không đ
c dùng c
ạ
ượ
ả factorial l n
ẫ pow.