Gửi bài giải

Điểm: 5,00
Giới hạn thời gian: 2.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C++

Cho một dãy số {An} được xác định bởi công thức truy hồi sau:

A1 = 1; A2 = 3;  An = 2An-1 – An-2 + 2 với mọi nÎN, n ≥ 3.

Theo công thức trên, ta có dãy số:

A1 = 1; A2 = 3; A3 = 7; A4 = 13; A5 = 21; ...

Yêu cầu: Cho trước số nguyên dương n. Hãy tìm số nguyên dương k sao cho Ak = An.An+1.

Dữ liệu vào: Đọc từ file văn bản DAYSO.INP một số nguyên dương n            (1 < n < 109).

Dữ liệu ra: Ghi ra file văn bản DAYSO.OUT số k theo yêu cầu trên.

Ví dụ:

DAYSO.INP

DAYSO.OUT

3

10

Giải thích: Với n = 3 ta có A3.A4 = 7.13 = 91 = A10 nên k = 10.

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.