Cho dãy số : 2; 11; 29; 56; 92; ...
a) Tìm số hạng thứ 100 của dãy
b) Số 407 là số hạng thứ mấy 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;
}
Bài toán khó đấy!
Nhận thấy:
2 + 9.1 = 11
11 + 9.2 = 29
29 + 9.3 = 56
56 + 9.4 = 92
a ) Tìm số hạng thứ 100 của dãy.
Có 100 số hạng thì có 99 khoảng cách. Mà khoảng cách giữa các số lần lượt là 9.1 , 9.2 , 9.3 , 9.4 , ...... nên khoảng cách cuối là 9.99.
Khoảng cách giữa số hạng đấu và số hạng thứ 100 là:
9.1 + 9.2 + 9.3 + ....+ 9.99
= 9.(1+2+3+...+99)
=9.99.100:2
= 44550
Số hạng thứ 100 là:
44550 + 2 = 44552.
b) Số 407 là số hạng thứ mấy của dãy?
Ta có : Khoảng cách giữa số đầu và 407 là 405.
Mà 405 : 9 = 45, 45 = 9.10:2
=> 405 = 9.1 + 9.2 + ... + 9.9
=> Có 9 khoảng cách từ số đầu đến 407
Vậy 407 là số hạng thứ 10 của dãy.