PDA

View Full Version : Máy tính Casio dòng FX 500 và 570 bị lỗi?


vinaone9x
02-01-2009, 10:54 PM
khi thực hiện phép tính (2+3^0.5)^9 (2 cộng căn bậc 2 của 3)tất cả mũ 9
thì kết quả là 140452 mà trên cơ sở lý thuyết thì ko thể có điều này.
Khi tăng số mũ lên 10, 11, 12 ,... thì kết quả vẫn là 1 số nguyên.
Vậy bác nào hiểu nhiều về lập trình có thể giúp em giải quyết thắc mắc này không.
Em xin cảm ơn trước!
Tái bút: (2+3^0.5)^9 luôn có phần nguyên là số lẻ (Đề thi giáo viên giỏi Tỉnh Nghệ An môn Toán năm 2008-2009)

nguyentrunght
02-01-2009, 11:30 PM
Thấy ló nà ntnày:
(2+3^0.5)^7=10083.999900833001801458396300124(casi o fx :10083.9999)
(2+3^0.5)^8=37633.99997342828291688217705412(casio fx :37633.99997)
(2+3^0.5)^9=140451.99999288012986607031191636(casi o fx:140452)
...so on
Có thể kết luận sơ bộ là
Thuật toán của nó là làm tròn tới 5 chữ số sau dấu phẩy đổi với các số vô hạn (3^.5 là số vô hạn không tuần hoàn) ta có thể phân tích biểu thức đó với dạng (a+b)^n và cm đc nó cũng sẽ vô hạn
PS:lưu ý là có 2 điều kiện làm tròn nhá

vinaone9x
03-01-2009, 10:39 PM
Thế mà em không bik, thế bác lấy cái gì để tính mà ra lẻ thế ạ

nguyentrunght
04-01-2009, 08:57 AM
Lấy calc của Winxp đồng chí à( window+run gõ calc) có lẽ đây nhược điểm của thuật toán làm tròn với các số vô hạn (tuần hoàn và không tuần hoàn)