Nội dung Bài tập
Mã:
DAOHAM
Tên:
Đạo hàm hàm đa thức
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:
phucnq

Đạo hàm 1

Cho đa thức: 

Yêu cầu xây dựng cấu trúc DaThuc để biểu diễn đa thức trên bao gồm các thành phần:

  • Số nguyên dương n lưu bậc của đa thức.
  • Mảng lưu hệ số của đa thức.

Yêu cầu 1: Trong chương trình xây dựng các hàm sau:

  • Viết quá tải toán tử >> để nhập DaThuc (bao gồm nhập bậc và các hệ số).
  • Viết quá tải toán tử << để xuất DaThuc (lưu ý tính hợp lý của đa thức xuất ra: không xuất hệ số đứng trước x nếu hệ số là 1, không xuất hệ số là số 0 – xem ví dụ để hiểu hơn)

Ví dụ 1:

Input:

3

2 4 0 -5

Ta được đa thức: 

 

Output:

2x^3+4x^2-5  (nếu xuất: 2x^3+4x^2+0x-5        => sai)

 

Ví dụ 2:

Input:

4

-3 0 1 -1 0

Ta được đa thức: 

 

Output:

-3x^4+x^2-x  (nếu xuất: -3x^4+1x^2–1x        => sai)

 

  • Viết hàm DaoHam để tính đạo hàm của đa thức f(x).
Ví dụ:

Input:

3

2 4 0 -5

Ta được đa thức: 

Sau khi gọi hàm DaoHam thì kết quả ta được đa thức: 

Output:

6x^2+8x

 

Yêu cầu 2:

Viết chương trình nhập vào một đa thức.

Dữ liệu vào gồm:

  • dòng 1: 1 số nguyên dương n biểu thị bậc của đa thức.
  • dòng 2: n + 1 số nguyên tiếp theo là hệ số của đa thức. Mỗi số cách nhau một khoảng trắng.

Xuất kết quả theo thứ tự sau:

  • dòng 1: xuất đa thức vừa nhập vào
  • dòng 2: xuất đạo hàm cấp 1 của đa thức đó.
  • dòng 3: xuất đạo hàm cấp 2 của đa thức đó.

 

Ví dụ:

Input

3

2 4 0 -5

Output

2x^3+4x^2-5

6x^2+8x

12x+8

 

Ví dụ 2:

Input

4

-3 0 1 -1 0

Output

-3x^4+x^2-x

-12x^3+2x-1

-36x^2+2


    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