Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Toán cho CNTT] Chia đôi cho phương trình cos(x) = x

    Chia đôi cho cos⁡(x)=x\cos(x) = xcos(x)=x

    Phương trình siêu việt cos⁡(x)=x\cos(x) = xcos(x)=x không giải được bằng đại số. Đặt f(x)=cos⁡(x)−xf(x) = \cos(x) - xf(x)=cos(x)−x; trên [0,1][0,1][0,1] ta có f(0)=1>0f(0)=1>0f(0)=1>0, f(1)=cos⁡1−1<0f(1)=\cos 1 - 1 < 0f(1)=cos1−1<0, nên có nghiệm.

    Thực hiện đúng KKK bước chia đôi trên [a,b][a,b][a,b] rồi in trung điểm với 6 chữ số thập phân. (Dùng math.cos, đơn vị radian.)

    Ví dụ: [0,1][0,1][0,1], K=20K=20K=20 hội tụ về điểm bất động ≈0.739085\approx 0.739085≈0.739085.

    • Định dạng đầu vào:

      Một dòng: aaa, bbb, KKK.

    • Ràng buộc đầu vào:

      f(a)f(b)<0f(a)f(b)<0f(a)f(b)<0; 1≤K≤1001 \le K \le 1001≤K≤100.

    • Định dạng đầu ra:

      Nghiệm gần đúng, 6 chữ số thập phân.

    Ví dụ:

    Đầu vào:

    0 1 20
    

    Đầu ra:

    0.739085

    Giải thích:

    Nghiệm Dottie ~0.739085.

    Đang tải editor...