Cho dãy số: 2; 17; 47; 92; 152; …. Tìm số hạng thứ 120 của dãy?
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.


Bài 1.
Bước 1. Nhập N và dãy số a1,a2,...,aNa1,a2,...,aN
Bước 2. i←1i←1, S←0S←0
Bước 3. i←i+1i←i+1
Bước 4. 4.1 Nếu i>Ni>N thì kết thúc thuật toán và đưa ra kết quả.
4.2 ai≥0ai≥0 thì quay lại bước 3
4.3 S←S+aiS←S+ai rồi quay lại bước 3
Câu 4:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a[100],n,i,t;
cin>>n;
for (i=1; i<=n; i++)
cin>>a[i];
t=0;
for (i=1; i<=n; i++)
if (a[i]<0) t=t+a[i];
cout<<t;
return 0;
}

Câu 4:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a[100],n,i,t;
cin>>n;
for (i=1; i<=n; i++)
cin>>a[i];
t=0;
for (i=1; i<=n; i++)
if (a[i]<0) t=t+a[i];
cout<<t;
return 0;
}

Câu 4:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a[100],n,i,t;
cin>>n;
for (i=1; i<=n; i++)
cin>>a[i];
t=0;
for (i=1; i<=n; i++)
if (a[i]<0) t=t+a[i];
cout<<t;
return 0;
}

Câu 4:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a[100],n,i,t;
cin>>n;
for (i=1; i<=n; i++)
cin>>a[i];
t=0;
for (i=1; i<=n; i++)
if (a[i]<0) t=t+a[i];
cout<<t;
return 0;
}
Đáp án:
Số hạng thứ 120 của dãy số là 1071012
Giải thích các bước giải:
Ta nhận thấy quy luật của dãy số kể từ số hạng thứ hai là:
- Số hạng thứ hai: 17 = 2 + 15 × 1
- Số hạng thứ ba: 47 = 2 + 15 × (1 + 2)
- Số hạng thứ tư: 92 = 2 + 15 × (1 + 2 + 3)
- Số hạng thứ năm: 152 = 2 + 15 × (1 + 2 + 3 + 4)
→ Vậy số hạng thứ 120 là:
2 + 15 × (1 + 2 + 3 + 4 + ... + 118 + 119)
= 2 + 15 × ((1 + 119) × 119) : 2
= 2 + 15 × (120 × 119) : 2
= 2 + 15 × 7140
= 2 + 107100
= 107102
Đáp số: 1071012