Nội dung Bài tập
Mã:
LTNC_NTDT_BT01
Tên:
Đa thức - Input Hexa
Dạng thi:
oi
Thang điểm:
10 điểm
Giới hạn thời gian:
1 giây
Giới hạn bộ nhớ:
64 MB
Được tạo bởi:
khiet

Yêu cầu xây dựng 1 cấu trúc để lưu trữ đa thức F(x)=a0+a1x+a2x2….anxn 

Gồm 1 mảng 1 chiều lưu hệ số nguyên ai và bậc n của đa thức.

- Quá tải phương thức xuất đa thức theo dạng: a0+a1x+a2x^2+a3x^3….

- Quá tải toán tử cộng: cộng 2 đa thức cùng bậc.

- Phương thức getDH(int k=1): trả về đa thức sau khi đạo hàm cấp k. Trường hợp không có tham số k thì tính đạo hàm cấp 1. Ví dụ:

   getDH(5) : là tính đạo hàm cấp 5 của đa thức.

   getDH()  : là tính đạo hàm cấp 1 của đa thức.


Lưu ý:  Các trường hợp:  a = 0 thì không in,  a = 1 thì không in a.


Input:

-   Dòng 1: số nguyên n (0<=n<=10) bậc đã thức f

-  Dòng 2: n + 1 số nguyên dương (cơ số 16) lần lượt là các hệ số của đa thức f theo thứ tự a0 đến an

(Lưu ý: Nhập dạng thập lục phân - cơ số 16, lưu trữ dạng thập phân cơ số 10)

-   Dòng 3: số nguyên k tính đạo hàm cấp k của đa thức f.

        Trường hợp nếu là dấu '#' là getDH không tham số.

Output:

-   Dòng 1: Hiển thị đa thức f vừa nhập.

-   Dòng 2: Hiển thị đa thức sau đạo hàm cấp k của đa thức f.

-   Dòng 3: Hiển thị đa thức sau khi thực hiện tính tổng giữa hai đa thức f và đa thức f sau khi đạo hàm cấp 1.


Ví dụ:

InputOutput
3
10 A 3 1 1
4
2 D 0 C 1 #

16+10x^1+3x^2+x^3
10+6x^1+3x^2
26+16x^1+6x^2+x^3
2+13x^1+12x^3+x^4
13+36x^2+4x^3
15+13x^1+36x^2+16x^3+x^4

 


    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin



Phần thảo luận