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.
![](https://rs.olm.vn/images/avt/0.png?1311)
![](https://rs.olm.vn/images/avt/0.png?1311)
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;
}
![](https://rs.olm.vn/images/avt/0.png?1311)
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;
}
![](https://rs.olm.vn/images/avt/0.png?1311)
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;
}
![](https://rs.olm.vn/images/avt/0.png?1311)
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