Trang chủ
 
Lớp 9
 
Tin học
 
(7 ĐIỂM)CHO ĐA THỨC BẬC N
(7 ĐIỂM)CHO ĐA THỨC BẬC N
Lớp 9
Tin học
DE THI HSG TIN LOP 9+DAP AN
Nội dung
Đáp án tham khảo
Bài 2: (7 điểm)
Cho đa thức bậc n: A = a
n
x
n
+ a
n-1
x
n-1
+…+ a
1
x + a
0
Trong đó a
n
, a
n-1
,…a
1
,a
0
là các hệ số nguyên có giá trị tuyệt đối không quá 100.
Biết rằng phương trình A = 0 nếu có nghiệm nguyên thì nghiệm nguyên đó chỉ có thể là ước số
của hệ số a
0
.
Yêu cầu: Hãy tìm tất cả các nghiệm nguyên (nếu có) của phương trình A = 0.
Dữ liệu vào từ file ‘INTROOT.INP’:
Dòng đầu là số nguyên n (2≤n≤100)
Dòng thứ 2 ghi n+1 số nguyên tương ứng là các hệ số a
n
, a
n-1
,…a
1
,a
0
của đa thức (các số
cách nhau ít nhất một khoảng trắng).
Kết quả ghi vào file ‘INTROOT.OUT’ mỗi dòng ghi 1 nghiệm tìm được (nếu không có kết
quả thì ghi ‘khong co’).
Ví dụ:
INTROOT.INP INTROOT.OUT
-1
4
1 -1 0 -2 -4
2
(Giải thích: trong ví dụ trên thì phương trình x
4
-x
3
-2x-4=0 có 2 nghiệm nguyên là -1 và 2)
Hướng dẫn thêm: để tính biều thức A một cách hiệu quả nhất, người ta phân tích A thành
dạng như sau:
A = (…((a
n
x + a
n-1
)x + a
n-2
)x + …)x +a
1
)x + a
0
Bạn đang xem
bài 2:
-
DE THI HSG TIN LOP 9+DAP AN