Cho dãy số (an) xác định bởi : a1 =a2 =1; a3=2; an+3= \(\frac{a_{n+2}a_{n+1}+n!}{a_n}\) , \(\forall n\in N^{\cdot}\)
Chứng minh rằng mọi số hạng của dãy số (\(a_n\)) đều là số nguyên.
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
Chọn A.
Chúng ta đi tìm công thức xác định số hạng tổng quát của dãy số (an).
Đặt bn = an + 5 khi đó bn+1 = an+1 + 5.
Từ hệ thức truy hồi an+1 = 3an + 10 suy ra bn+1 – 5 = 3(bn – 5) + 10 ⇔ bn+1 = 3bn.
Như vậy ta có b1 = a1 + 5 = 6; bn+1 = 3bn.
Ta có b2 = 3b1; b3 = 3b2 = 32b1; b4 = 3b3 = 33b1.
Bằng phương pháp quy nạp ta chứng minh được rằng bn = 3n-1b1, ∀ n ∈ R*, suy ra an = 2.3n – 5, ∀ n ∈ R*.
Do đó a15 = 28697809.
Suy ra:
a k = a k - 1 + 4 k - 1 + 3 = a k - 2 + 4 k - 2 + 4 k - 1 + 2 . 3 = . . . = a 1 = 4 1 + 2 + . . + k - 1 + 3 k - 1 = 2 k + 3 k - 1
Do đó:
l i m a n + a 4 n + a 4 2 n + . . + a 4 2018 n a n + a 2 n + a 2 2 n + . . + a 2 2018 n
= 1 2 + 4 2 + 4 2 2 + . . + 4 2018 2 1 2 + 2 2 + 2 2 2 + . . + 2 2018 2
= 2 2019 + 1 3
Đáp án C
1:
#include <bits/stdc++.h>
using namespace std;
long long n,i,x;
int main()
{
cin>>n;
long long t=0;
for (i=1; i<=n; i++)
{
cin>>x;
t=t+x;
}
cout<<t;
return 0;
}
+Xác định bài toán: (0,5đ)
- Input: n, dãy số A = { a 1 , a 2 , . . . , a n }
- Output: S=( a1 + a2 + … + an )
+ Thuật toán: (1,5đ)
Bước 1: Nhập n, và a 1 , a 2 , . . . , a n ; (0,5đ)
Bước 2: S ← 0; i ← 0;
Bước 3: i ← i + 1 ; (0,5đ)
Bước 4: Nếu i ⟨= n thì S ←S + ai ; và quay lại bước 3;
Bước 5: Thông báo kết quả S và kết thúc thuật toán. (0,5đ)
Input: dãy số nguyên gồm n số được nhập từ bạn phím
Output: số lớn nhất, bé nhất trong dãy
B1: nhập dãy số nguyên
B2: gán max:=a[1]; min:=a[1]
B3: nếu max<a[i] thì max:=a[i]; min>a[i] then min:=a[i]
B4: in kết quả ra màn hình